Python对文件和目录的操作

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():删除目录(空目录和有文件的目录)

你可能感兴趣的:(python)