python工具-文件及文件夹移动及处理

 通过python对大量文件及文件夹进行整理:重组、移动、删除等。

 常用函数总结如下:

 1. os.path.dirname(__file__):获取py脚本所在文件夹的绝对路径;

 2. os.path.abspath(file_path):获取文件的绝对路径,包括文件名

 3. os.path.join(path,filename):将文件夹路径和文件路径拼接起来,注意这里的文件必须在path文件夹中,中间不能隔着其他文件夹;

 4 .os.path.splitext(filename): 将文件名切割为命名和后缀;

   5. os.path.isdir(file):判断是否是文件夹;

 6. os.path.isfile(file): 判断是否是文件;

 

  文件遍历:

      for root ,dirs, files in os.walk(path):

  .....

  它是一个迭代器,每次迭代会遍历一个层次的文件结构,即每次迭代后遍历当前层次下的所有文件及文件夹,然后继续遍历文件夹下面的文件及文件夹。所有如果要对7一个目标文件进行如copy等操作,就要获得该文件的路径,这时就可以直接这样拼接得到: os.path.join(root,file)。值得注意的是如果后面的文件处理依赖于前面的一些处理,这时要小心,你不能假设前面的处理一定会在迭代的过程中先出现,这时可靠但比较简单粗暴的办法就是重新进行一轮新的遍历迭代,这样的话所依赖的前面的处理一定已经发生了。

 

转载于:https://www.cnblogs.com/gadflyWZQ/p/11074866.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值