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文件夹不存在,会自动创建
posted @ 2022-05-31 17:13  梁永旺  阅读(35)  评论(0编辑  收藏  举报