python 剪切移动文件的实现代码

作者:HaveyYeung 时间:2023-06-10 05:21:14 

扫描某文件夹下所有文件(包括子文件夹中的文件),使用os.walk;os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下。

移动复制文件通过os.rename方法,先进行文件是否存在判断,如需更加复杂相同文件判断可以根据文件属性进行判断,此处只使用同名检查,并删除已存在文件,来实现覆盖。


import os
path="C:/Users/kele/Desktop/testfloader"
targetpath="C:/Users/kele/Desktop/targetfloader"
def scan_files(directory,postfix=None):
 files_list=[]
 path=unicode(directory,'utf-8')
 for root, sub_dirs, files in os.walk(path):
   for special_file in files:
     if postfix:
       if special_file.endswith(postfix):
         cutmove(root,special_file)
     else:
       cutmove(root,special_file)
def cutmove(root,special_file):
 if os.path.isfile(targetpath+"/"+special_file):
   os.remove(targetpath+"/"+special_file)
 os.rename(root+"/"+special_file,targetpath+"/"+special_file)
def runmian():
 if not os.path.isdir(targetpath):
   os.mkdir(targetpath)
 scan_files(path,".mobi")
runmian()

总结

以上所述是小编给大家介绍的python 剪切移动文件的实现代码网站的支持!

来源:https://www.jianshu.com/p/362d8afe62a1

标签:python,剪切,移动文件
0
投稿

猜你喜欢

  • 根据表名和索引获取需要的列名的存储过程

    2024-01-23 04:24:14
  • 使用Gitee自动化部署python脚本的详细过程

    2022-03-30 07:04:55
  • python监控进程状态,记录重启时间及进程号的实例

    2022-04-22 07:47:20
  • 了解一点js的Eval函数

    2024-04-19 09:59:45
  • js 复制功能 支持 for IE/FireFox/mozilla/ns

    2024-05-11 09:34:59
  • Linux 7下脚本安装配置oracle 11g r2教程

    2024-01-13 13:35:56
  • CSS 表格元素内容的定位 0

    2008-08-01 17:31:00
  • 比较详细PHP生成静态页面教程

    2023-10-14 18:54:31
  • Ajax缓存解决办法

    2008-10-22 13:42:00
  • 用python做个代码版的小仙女蹦迪视频

    2022-10-14 12:48:59
  • Golang最大递减数算法问题分析

    2023-07-16 13:49:21
  • mysql全文搜索 sql命令的写法

    2024-01-25 04:45:38
  • Python实现随机生成任意数量车牌号

    2022-08-04 04:53:17
  • 在Vue中使用echarts的方法

    2024-06-07 16:01:42
  • 用私有属性来拯救IE7缩放图片的失真

    2009-03-03 13:57:00
  • django ModelForm修改显示缩略图 imagefield类型的实例

    2021-04-28 16:16:37
  • 关于Ajax在浏览器中产生前进后退的实现方法

    2010-01-29 13:01:00
  • vue2项目使用sass的示例代码

    2024-04-26 17:39:16
  • 批量更新存储过程所有者

    2010-07-15 21:14:00
  • Win10下安装CUDA11.0+CUDNN8.0+tensorflow-gpu2.4.1+pytorch1.7.0+paddlepaddle-gpu2.0.0

    2022-05-08 19:29:32
  • asp之家 网络编程 m.aspxhome.com