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中的len()函数的使用
Apr 07 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
Python 40行代码实现人脸识别功能
Apr 02 Python
python生成圆形图片的方法
Mar 25 Python
解决Pycharm下面出现No R interpreter defined的问题
Oct 29 Python
python3 爬取图片的实例代码
Nov 06 Python
python修改txt文件中的某一项方法
Dec 29 Python
python重试装饰器的简单实现方法
Jan 31 Python
python 修改本地网络配置的方法
Aug 14 Python
python绘制无向图度分布曲线示例
Nov 22 Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 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写入数据库类代码分享
2011/07/26 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
php通过session防url攻击方法
2014/12/10 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
php接口技术实例详解
2016/12/07 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
yii2实现Ueditor百度编辑器的示例代码
2018/11/02 PHP
基于json的jquery地区联动效果代码
2011/07/06 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
npm qs模块使用详解
2020/02/07 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
8个非常实用的Vue自定义指令
2020/12/15 Vue.js
python中正则表达式的使用详解
2014/10/17 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
2019/10/30 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
公司周年庆典标语
2014/10/07 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
亲戚关系证明
2015/06/24 职场文书
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
在redisCluster中模糊获取key方式
2021/07/09 Redis