#-*-coding:utf-8-*- import os import shutil ###############OS模块############## #获得当前python脚本的工作目录 os.getcwd() #获得指定目录下的所有文件和目录名 os.listdir("C:\\") #删除一个文件 os.remove(r"H:\Ping_Result.txt") #删除多个空目录 os.remove("H:\1\\" #检验给出的路径是否是一个文件 os.path.isfile("H:\\test.txt") #检验给出的路径是否是一个目录 os.path.isdir(r"H:\eclipse") #判断路径是否是绝对路径 os.path.isabs(r"H:\eclipse") #检验路径是否真的存在 os.path.exists(r"H:\eclipse") #分离一个路径的目录和文件名 os.path.split(r"H:\test.txt") #分离文件的扩展名 os.path.splitext(r"H:\test.txt") #获取路径名 os.path.dirname(r"H:\test.txt") #获取文件名 os.path.basename(r"H:\test.txt") #读取环境变量 os.getenv("path") #设置环境变量 os.putenv() #给出当前平台使用的终止符 os.linesep() #显示正在使用的平台 os.name() #重命名文件或者目录 os.rename(r"H:\soft1", r"H:\soft") #创建多级目录 os.makedirs(r"H:\test\text1") #创建单个目录 os.mkdir(r"H:\test1") #获取文件属性 os.stat(r"H:\Anaconda2-4.4.0-Windows-x86_64(2.7).exe") #修改文件权限与时间戳 os.path.chmod(file) #获取文件大小 os.path.getsize(r"H:\Anaconda2-4.4.0-Windows-x86_64(2.7).exe") #复制文件夹 shutil.copytree("H:\test1","H:\test3") #复制文件 shutil.copyfile(r"H:\Tracert_Router.txt", r"H:\Tracert_Router_bak.txt") #移动文件 shutil.move(r"H:\Tracert_Router.txt", r"H:\Tracert.txt") #删除目录 os.rmdir(r"H:\test3")#仅适用于空目录 shutil.rmtree(r"H:\test")#空目录有内容的目录均可以删除