python对文件和目录的操作常用os模块和shutil模块。对os模块和shutil模块的常用方法作了一些总结。
os.getcwd():获得当前Python脚本工作的目录路径
os.listdir():返回指定目录下的文件和目录名
os.remove():删除一个文件
os.removedirs():删除多个空目录
os.path.isfile():判断某路径是否是一个文件
os.path.isdir():判断某路径是否是一个目录
os.path.isabs():判断是否是绝对路径
os.path.exists():判断某路径是否存在
os.path.split():分离一个路径的文件或者目录
os.path.splitext():分离扩展名
os.path.dirname():获取路径名
os.path.basename():获取文件名
os.path.getenv()和os.path.putenv(): 读取和设置环境变量
os.linesep:给出当前平台使用的行终止符
os.name:指示你当前正在使用的平台
os.rename(old,new):重命名
os.makedirs():创建多级目录
os.mkdir():创建单个目录
os.stat():文件属性
os.chmod():修改文件权限和时间戳
os.path.getsize():修改文件大小
shutil.copytree("olddir","newdir"):复制目录,newdir必须不存在。
shutil.copyfile("oldfile","newfile"):只是对文件进行操作
shutil.copy("oldfile","newfile"):复制文件,newfile可以是文件也可以是目录
shutil.move():移动文件和目录
os.rmdir():删除空目录
os.rmtree():删除目录(空目录和有文件的目录)