python的各种包需要解决不同的需求,所以python准备了丰富的模块。只要导入就可以用,简洁高效。名为元组(namedtuple)的集合模块可以指定位置参数,一一赋值后可以单独调用。可以用来存储坐标位置队列(queue),先去双端队列有序字典(OrderDict),记住添加字典元素的顺序defaultdict()设置字典中key的默认值为counter,统计string中单个字符出现的次数time模块:截取时间,格式化输出时间,random是一个比较有意思的模块,所有和随机概率相关的地方都可以用到。(下):获取验证码)os:可以与操作系统进行交互。 os.mkdir('xxx文件名'):创建文件夹 os.path.exists('文件夹路径'):判断文件文件夹是否存在 os.path.isfile('文件path'):判断文件是否存在 os.rmdir('文件夹路径'):只能删除空文件夹 os.path.dirname(__file__):获取当前文件所在路径 os.path.join('文件夹路径1','文件夹路径2'):拼接路径 os.listdir('文件夹路径'):显示当前文件夹下的所有文件名 os.chdir('folderpath'):切换当前所有目录 os.getcwd():获取当前所有目录 os.path.getsize('filespath'):获取文件大小,字节,sys交互程序 sys.path.append('文件夹路径'):可以在程序环境变量中添加指定的文件夹路径,json是不同语言编写的程序之间,传递数据的工具 因为不同语言之间的设计,他能转换的数据类型是有限的。 序列化:将字符串转换为其他数据类型 dumps:转换后可以写入文件,也可以直接赋值给变量。传递 dump:转换后需要以wb或rb形式写入文件 反序列化:将其他数据类型转换为字符字符串 loads:反序列化变量名或读入的内容文件 load:反序列化读取文件中的内容所有数据类型 转储,装载,转储,装载。操作方法同json。好处之一是可以省去python对象子进程:子进程可以调用cmd命令行,执行命令,返回结果whileTrue:cmd=input('cmd>>>:').strip()importsubprocessobj=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)#print(obj)print('正确命令返回的结果stdout',obj.stdout.read().decode('gbk'))print('错误命令stderr返回的提示信息',obj.stderr.read().decode('gbk'))详情请关注我号python各种包
