dangyang 2019-08-23
因为需要解决不同的需求,所以,python准备了丰富的模块.只要导入就可以使用,简洁高效.
具名元组(namedtuple),可以给指定位置传参,一一赋值后,可以单独调用.可以运用于存储座标位置
os.mkdir('xxx文件名'):创建文件夹
os.path.exists('文件夹路径'):判断文件夹是否存在
os.path.isfile('文件路径'):判断文件是否存在
os.rmdir('文件夹路径'):只能删除空文件夹
os.path.dirname(__file__):获取当前文件所在路径
os.path.join('文件夹路径1','文件夹路径2' ):拼接路径
os.listdir('文件夹路径'):显示当前文件夹下所有文件名
os.chdir('文件夹路径'):切换当前所有的目录
os.getcwd():获取当前所有目录
os.path.getsize('文件路径'):获取文件大小,以字节为单位
sys.path.append('文件夹路径'):可以将指定文件夹路径添加到程序环境变量中,
因为语言之间设计的不同,他能转换的数据类型是有限的.
序列化:将字符串转换成其他数据类型
dumps:转换后,可以写入文件,也可以直接赋值给变量.进行传递
dump:转换后,需要以wb或rb的形式写入文件
反序列化:将其他数据类型转换成字符串
loads:将变量名或文件中读取的内容反序列化
load:将文件中读取的内容反序列化
dump,load,dumps,loads.操作方法和json一样.好处之一就是可以保存python对象
while True: cmd = input('cmd>>>:').strip() import subprocess obj = 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之各种包