Python文件系统相关API总结

 

python的模块中 文件相关的有os,os.path,shutil等。其中os是系统服务应用程序接口,os.path实现了一些有用的文件路径相关的接口,shutil则提供一些文件或文件集相关的高级操作。 os模块 os模

python的模块中 文件相关的有os,os.path,shutil等。其中os是系统服务应用程序接口,os.path实现了一些有用的文件路径相关的接口,shutil则提供一些文件或文件集相关的高级操作。

os模块

os模块提供很多系统命令,比如文件(目录)的增删改,文件(目录)属性更改,用户相关操作,进程相关操作。下面就列举一下os中常用的API:

  • os.chdir(src) : 更改当前工作目录。
  • os.getcwd() : 获得当前工作目录路径的字符串表示。
  • os.chmod(path,mode) :改变path所指的文件的mode。
  • os.listdir(path) :返回路径下所有文件的文件名
  • os.mkdir(path[,mode]) :创建一个文件夹,如果路径中有文件夹不存在,就取消创建
  • os.makedirs(path[,mode]) :创建多层级的文件夹,如果路径中有文件夹不存在,直接全部创建出来。
  • os.rename(src,dst) :文件重命名
  • os.walk(top[,topdown=True,οnerrοr=None,followlinks=False]) :遍历top所指路径,返回(dirpath,dirnames,filenames)的三元组。
shutil模块

shutil模块主要提供了对文件或文件集的拷贝和删除操作。

  • shutil.copyfileobj(fsrc,fdst[,length]) :把一个文件对象的内容拷贝到另外一个文件对象中。
  • shutil.copyfile(src,dst) :把src路径所指的文件内容拷贝到dst路径下。不会拷贝文件元信息。
  • shutil.copymode(src,dst) :拷贝文件的权限
  • shutil.copystat(src,dst) :拷贝文件的stat,比如权限位,最后访问时间,最后修改时间,和flags等。
  • shutil.copy(src,dst) :拷贝文件。
  • shutil.move(srcc,dst) :移动文件。
os.path模块

os.path模块主要提供文件目录相关的操作。

  • os.path.basename(path) :返回路径的basename。比如/home/randy/program,返回program。
  • os.path.dirname(path) :返回当前路径的文件夹名。比如/home/randy/program返回/home/randy。
  • os.path.isfile(path) :判断path路径是否为标准文件。
  • os.path.isdir(path) :判断path是否为已经存在的文件夹。
  • os.path.exist(path) :判断path路径是否存在。

 

企业模板网站分享 

 

转载于:https://my.oschina.net/qihaokeji/blog/707627

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值