python模块掌握
常用的python模块和函数方法的使用详解
plan_ b
这个作者很懒,什么都没留下…
展开
-
pandas库使用
1原创 2021-11-26 16:49:09 · 765 阅读 · 0 评论 -
csv库使用
import csv# 读取csv,以数组方式读取def csv_read(path): with open(path, 'r', encoding='utf-8') as f: cf = csv.reader(f) # 创建csv.reader对象 print(cf.dialect) # 返回其dialect for line in cf: print(line) # 读取的内容,列表格式转载 2021-11-25 19:46:29 · 1025 阅读 · 0 评论 -
python文件操作
1原创 2021-11-17 15:37:24 · 388 阅读 · 0 评论 -
Crypto模块使用
AES简介高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。AES加密有AES-128转载 2020-11-25 16:06:03 · 2694 阅读 · 0 评论 -
glob模块
glob模块简介:glob模块会根据Unixshell规则,找到匹配上特定格式的所有文件和文件夹,跟windows的文件搜索功能差不多。查找文件只用到了3种匹配符:"*"匹配0个或多个字符。"?"匹配单个字符。"[]"匹配指定范围内的字符glob模块并非调用一个子shell实现搜索功能,而是在内部调用了os.listdir()和fnmatch.fnmatch()。主要方法:glob.glob() ,glob.iglob() 和glob.escape()glob()方法原创 2020-11-25 10:46:09 · 268 阅读 · 0 评论 -
zipfile模块使用
zipfile模块zipfile说明zipfile的常用方法:is_zipfile():ZipFile类的常用方法:ZipFile():ZipFile.close():ZipFile.getinfo(),ZipFile.infolist()和ZipFile.namelist()ZipFile.extract()和ZipFile.extractall()ZipFile.printdir()和ZipFile.read()ZipFile.write()和ZipFile.writestr():ZipInfo类的常用原创 2020-11-24 20:44:31 · 1178 阅读 · 1 评论 -
Python os.popen() 方法
os.popen() 方法用于从一个命令打开一个管道。在Unix,Windows中有效格式os.popen(command[, mode[, bufsize]])参数command – 使用的命令。mode – 模式权限可以是 ‘r’(默认) 或 ‘w’。bufsize – 指明了文件需要的缓冲大小:0意味着无缓冲;1意味着行缓冲;其它正值表示使用参数大小的缓冲(大概值,以字节为单位)。负的bufsize意味着使用系统的默认值,一般来说,对于tty设备,它是行缓冲;对于其它文件,它是全原创 2020-11-18 10:33:01 · 757 阅读 · 0 评论 -
IO模块的使用
1.StringIO的使用 # 类似文件的缓冲区from io import StringIOcache_file = StringIO()print(cache_file.write('hello world')) # 11print(cache_file.seek(0)) # 0print(cache_file.read()) # hello worldprint(cache_file.close()) # 释放缓冲区StringIO经常被用来作字符串的缓存,因为String转载 2020-11-17 20:18:58 · 403 阅读 · 0 评论 -
pyickle模块常用方法
pickle和json差别:json字典value不支持其他对象只支持python原有的结构,但是json由于是转换为string,所以保存的文件是可以使用文本查看器去读取的pickle包则支持各种python的对象,但它写入的是二进制文件,并有自己独特的编码方式,所以是不可以查看的,只能使用python载入方法说明pickle.dumps(iterable)#内容转化成batespickle.loads(iterable)#bates 转化成人看的pi原创 2020-10-22 19:57:40 · 277 阅读 · 1 评论 -
request模块常用方法
方法说明requests.get()#发送get请求,参数:url,headers,params,proxies,timeout,verify等,返回一个response对象。requests.post()#发送post请求,参数:url,headers,data,proxies,timeout,verify等,返回一个response对象。requests.utils.cookiejar_from_dict({‘name’: ‘value’})#将字典对象转换成coo...原创 2020-10-22 19:05:10 · 253 阅读 · 0 评论 -
pyyaml模块的使用
PyYaml是Python的一个专门针对YAML文件操作的模块方法说明yaml.load(yaml_str, Loader=yaml.SafeLoader)解析yaml_str,返回一个对象Loader有四种模式:BaseLoader: 仅加载最基本的YAML;SafeLoader: 安全地加载YAML语言的子集。建议加载不可信的输入;FullLoader: 加载完整的YAML语言。避免执行任意代码。当前(PyYAML 5.1)是yaml.load(input)(在发出警告之后)调用原创 2020-10-22 16:15:16 · 712 阅读 · 1 评论 -
json模块的使用
方法作用json.loads()将包含 JSON 数据的字符串转换为字典dict。json.load(fp)从文件中读取json, 并转化为python 数据json.dumps()函数将一个 字典dict 值转换成 JSON 格式的数据字符串。json.dump(obj, fp)转换为json并保存到文件中使用详解:json.loads()和json.dumps()import jsonname_emb = {'a': '1111', 'b': ...原创 2020-10-21 18:55:31 · 233 阅读 · 1 评论 -
time和datetime模块的常用方法
time和datetime模块的常用方法time模块datetime模块date类time模块中时间表现的格式主要有三种:时间格式转换图struct_time元组元素结构format time结构化表示time模块方法作用time.time()返回当前时间的时间戳、time.clock()cpu工作时间time.gmtime()将时间戳类型的时间转换为UTC中的struct_time,参数为时间戳类型,不time.localtime()本地时间time原创 2020-10-22 11:12:26 · 315 阅读 · 0 评论 -
random模块常用方法
方法作用random.random()随机生成一个小数random.randint(m,n)随机生成一个m到n的整数(包括n)random.randrange(m,n,t)随机生成m到n中的一个数,包括 m 但是不包括 n,t为间隔,默认为1,可不加random.choice(str)传入参数“str”,随机传出其中一个字符random.smaple(source,n)在 source 中随机找出n个值,生成一个列表random.uniform(m...原创 2020-10-21 15:44:19 · 565 阅读 · 0 评论 -
shutil模块常用方法
方法说明shutil.copyfile( src, dst)从源src复制到dst中去。当然前提是目标地址是具备可写权限。抛出的异常信息为IOException. 如果当前的dst已存在的话就会被覆盖掉shutil.move( src, dst)移动文件或重命名shutil.copymode( src, dst)只是会复制其权限其他的东西是不会被复制的shutil.copystat( src, dst)复制权限、最后访问时间、最后修改时间shutil.co...原创 2020-10-21 15:24:15 · 198 阅读 · 0 评论 -
sys模块常用方法
sys模块常用方法方法说明sys.argv命令行参数List,第一个元素是程序本身路径sys.modules.keys()返回所有已经导入的模块列表sys.exc_info()获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息sys.exit(n)退出程序,正常退出时exit(0)sys.hexversion获取Python解释程序的版本值,16进制格式如:0x020403F0sys.原创 2020-10-21 14:50:13 · 1213 阅读 · 0 评论 -
os模块常用方法
常用os模块方法方法作用os.getcwd()#返回当前工作目录os.chdir(path)#改变工作目录os.listdir(path=".")#列举指定目录中的文件名("."表示当前目录,“…”表示上一级目录 )os.mkdir(path)#创建建单层目录,如果该目录已存在则抛出异常os.makedirs(path)#递归创建多层目录,如该目录已存在抛出异常os.remove(path)#删除文件os.rmdir(path)#删除单原创 2020-10-21 11:37:29 · 232 阅读 · 1 评论