os模块
os模块
系统操作
import os
print (os.sep) #操作系统路径分隔符
print (os.name) #工作平台
print (os.getenv('path')) #读取环境变量
print (os.getcwd()) #获取当前的路径
目录操作-增删改查
os.listdir() #返回指定目录下的所有文件和目录名
os.mkdir() # 创建一个目录,只创建一个
os.rmdir() # 删除一个空目录,若目录中有文件则无法删除
os.makedirs(dirname) # 创建多级目录,如果存在,则创建失败
os.removedirs(dirname) #删除多级目录,必须是空目录,如果有文件则删除失败
os.chdir() #切换目录
os.rename() #重命名目录或文件名
判断
os.path.exists(path) 判断文件或者目录是否存在
os.path.isfile(path) 判断是否为文件
os.path.isdir(path) 判断是否为目录
path模块
os.path.basename(path) 返回文件名
os.path.dirname(path) 返回文件路径
os.path.getsize(name) 获得文件大小
os.path.abspath(name) 获得绝对路径
os.path.join(path,name) 拼接目录与
压缩文件
import shutil
shutil.make_archive('aaa','zip','/users/aaa/downloads/常用脚本')
#以上会将常用脚本文件夹内所有内容压缩为aaa.zip,并存到当前工作目录下
#如果同时希望指定压缩文件的存储位置,则
shutil.make_archive('/users/aaa/test/aaa.zip','zip','/users/aaa/downloads/常用脚本')
解压文件
import shutil
shutil.unpack_archive('aaa.zip','/users/yanweichao/downloads/bbb')
#或想当前文件内的aaa.zip文件解压到bbb文件夹内,如果bbb文件夹不存在,会自动创建