随笔分类 -  python

 
python之给文件加锁(fcntl模块)
摘要:对该文件加密:fcntl.flock(f,fcntl.LOCK_EX) 这样就对文件test加锁了,如果有其他进程对test文件加锁,则不能成功,会被阻塞,但不会退出程序。 解锁:fcntl.flock(f,fcntl.LOCK_UN) fcntl模块: operation : 包括: 如果指定此参 阅读全文
posted @ 2019-12-29 20:43 王会喜 阅读(1032) 评论(0) 推荐(0) 编辑
python之解压缩操作
摘要:代码进行解压和压缩 代码如下: 函数介绍: 阅读全文
posted @ 2019-12-29 20:26 王会喜 阅读(837) 评论(0) 推荐(0) 编辑
python之文件下载 (urllib模块urlretrieve方法)
摘要:有很多时候需要从服务端下载文件,比如更新客户端的版本, 从服务端下载文件进行解析等很多的时候选下载文件操作,今天记录一下python 从服务端下载文件的操作, 代码如下: 运行结果: 主要函数 : urlretrieve 参数说明:url:外部或者本地urlfilename:指定了保存到本地的路径( 阅读全文
posted @ 2019-12-29 19:13 王会喜 阅读(1896) 评论(0) 推荐(0) 编辑
python之re(正则表达式)
摘要:可以参考以下博客 阅读全文
posted @ 2019-10-29 22:12 王会喜 阅读(186) 评论(0) 推荐(0) 编辑
常见python面试题-手写代码系列
摘要:1.如何反向迭代一个序列 2.如何查询和替换一个文本中的字符串 3.使用python实现单例模式 4.重新实现str.strip() 5.super的原理 非常棒的讲解: http://www.cnblogs.com/lovemo1314/archive/2011/05/03/2035005.htm 阅读全文
posted @ 2019-08-13 13:50 王会喜 阅读(3525) 评论(0) 推荐(0) 编辑
Python的Struct模块
摘要:python strtuct模块主要在Python中的值于C语言结构之间的转换。可用于处理存储在文件或网络连接(或其它来源)中的二进制数据。 struct 最常用的方法有两个:struct.pack(fmt,v1,v2,…) 返回的是一个字符串,是参数按照fmt数据格式组合而成struct.unpa 阅读全文
posted @ 2019-07-27 11:21 王会喜 阅读(885) 评论(0) 推荐(0) 编辑
python之atexit模块的使用
摘要:python atexit 模块定义了一个 register 函数,用于在 python 解释器中注册一个退出函数,这个函数在解释器正常终止时自动执行,一般用来做一些资源清理的操作。 atexit 按注册的相反顺序执行这些函数; 例如注册A、B、C,在解释器终止时按顺序C,B,A运行。 Note:如 阅读全文
posted @ 2019-07-27 11:14 王会喜 阅读(9087) 评论(0) 推荐(1) 编辑
liunx pyinotify的安装和使用
摘要:介绍此功能是检测目录的操作的事件 1.安装 在百度云盘下载或者在gits上下载安装包 链接:https://pan.baidu.com/s/1Lqt872YEgEo_bNPEnEJMaw 提取码:bjl2 2.使用在代码中直接导入就可以 阅读全文
posted @ 2019-07-27 10:45 王会喜 阅读(1513) 评论(1) 推荐(1) 编辑
python读取ubuntu系统磁盘挂载情况
摘要:磁盘挂载 利用df -h 的命令 此功能主要实现了python 命令行执行函数进行解析df 返回的数据 代码如下 : 阅读全文
posted @ 2019-07-27 09:53 王会喜 阅读(946) 评论(0) 推荐(0) 编辑
Python SimpleHTTPServer
摘要:有时候需要传送文件 就是一个电脑往另一个电脑传送文件 liunx很多发布的版本都安装了python 可以在发送机上 运行python 代码 接收机不需要 linux快速搭建FTP1、SimpleHTTPServer使用方法进入待分享的目录 执行命令python -m SimpleHTTPServer 阅读全文
posted @ 2019-05-08 09:42 王会喜 阅读(10053) 评论(0) 推荐(0) 编辑
python之re模块
摘要:re . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次 # import re # matc... 阅读全文
posted @ 2019-04-28 21:55 王会喜 阅读(227) 评论(0) 推荐(0) 编辑
python之shell
摘要:import subprocess # 返回命令执行结果 # result = subprocess.call('ls -l', shell=True) # result = subprocess.call(['ls', '-l'], shell=False) # print(result) # subprocess.check_call(["ls", "-l"]) # subproce... 阅读全文
posted @ 2019-04-28 21:53 王会喜 阅读(326) 评论(0) 推荐(0) 编辑
python之shutil
摘要:''' shutil 用来处理 文件 文件夹 压缩包 的模块 ''' import shutil # 拷贝文件内容 shutil.copyfileobj(open('old.xml', 'r'), open('new.xml', 'w')) # 拷贝文件 shutil.copyfile('f1.log', 'f2.log') # 拷贝权限 shutil.copymode('f1.lo... 阅读全文
posted @ 2019-04-28 21:50 王会喜 阅读(249) 评论(0) 推荐(0) 编辑
python之os
摘要:os 系统级别的操作 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的... 阅读全文
posted @ 2019-04-28 21:47 王会喜 阅读(145) 评论(0) 推荐(0) 编辑
python之sys模块
摘要:#!/usr/bin/python # -*- coding: UTF-8 -*- ''' 用于对Python解释器相关操作: sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint ... 阅读全文
posted @ 2019-04-28 21:47 王会喜 阅读(164) 评论(0) 推荐(0) 编辑
python之log
摘要:#!/usr/bin/python # -*- coding: UTF-8 -*- ''' ''' import logging # 设置输出文件、文件格式和日志级别 logging.basicConfig(filename='example.log', level=logging.INFO, format='%(asctime)s %(mess... 阅读全文
posted @ 2019-04-28 21:46 王会喜 阅读(698) 评论(0) 推荐(0) 编辑
python之pickle
摘要:#!/usr/bin/python # -*- coding: UTF-8 -*- ''' ''' import pickle # pickle 只能Python识别 不适用于别的语言 li = [11, 22, 33, 433, 'sd'] r = pickle.dumps(li) print(r) print "*******" result = pickle.loads(r) pri... 阅读全文
posted @ 2019-04-28 21:45 王会喜 阅读(172) 评论(0) 推荐(0) 编辑
python之json模块
摘要:运行结果:('{"k1": "v1"}', <type 'str'>)('{"k1": 123}', <type 'dict'>)({u'k1': u'v1'}, <type 'dict'>) 阅读全文
posted @ 2019-04-28 21:43 王会喜 阅读(162) 评论(0) 推荐(0) 编辑
python之UUID
摘要:运行结果:275e1dc0-6178-11e9-b35f-005056c00008f15bb8f8-2f0c-3b7c-9ee7-79b874d9837b5151bf6b-ea42-4193-8e7b-32644e9adaaf62740382-6394-5d1c-b9ef-d5a953ac1213 阅读全文
posted @ 2019-04-28 21:41 王会喜 阅读(1362) 评论(0) 推荐(0) 编辑
python获取系统时间
摘要:运行结果:2019 4 17 15 4 59 4时间:(%Y-%m-%d %H:%M:%S %f): 2019-04-17 15:04:59 815000时间:(%Y-%m-%d %H:%M:%S %p): 19-04-17 03:04:59 PM星期缩写%a: Wed 星期全拼%A: Wednes 阅读全文
posted @ 2019-04-28 21:39 王会喜 阅读(16153) 评论(0) 推荐(1) 编辑