Python对文件和目录的操作

来源:互联网 发布:java tcp服务器框架 编辑:程序博客网 时间:2024/05/17 23:36

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