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


Posted in Python onAugust 02, 2018

扫描某文件夹下所有文件(包括子文件夹中的文件),使用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 剪切移动文件的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
用Python生成器实现微线程编程的教程
Apr 13 Python
在Gnumeric下使用Python脚本操作表格的教程
Apr 14 Python
Python实现方便使用的级联进度信息实例
May 05 Python
在Django的form中使用CSS进行设计的方法
Jul 18 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
Python基于property实现类的特性操作示例
Jun 15 Python
python对于requests的封装方法详解
Jan 03 Python
python的内存管理和垃圾回收机制详解
May 18 Python
python爬虫 批量下载zabbix文档代码实例
Aug 21 Python
你需要学会的8个Python列表技巧
Jun 24 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
Feb 20 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 #Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 #Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 #Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 #Python
Python列表推导式与生成器用法分析
Aug 02 #Python
python flask实现分页的示例代码
Aug 02 #Python
Django分页查询并返回jsons数据(中文乱码解决方法)
Aug 02 #Python
You might like
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
laravel入门知识点整理
2020/09/15 PHP
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
清空元素html("") innerHTML="" 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
python使用cookielib库示例分享
2014/03/03 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
python实现按长宽比缩放图片
2018/06/07 Python
python dlib人脸识别代码实例
2019/04/04 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
后勤服务中心总经理工作职责
2014/03/03 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
小学思想品德教学反思
2016/02/24 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
Java SSM配置文件案例详解
2021/08/30 Java/Android