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的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
Python中Proxypool库的安装与配置
Oct 19 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
简单了解python中对象的取反运算符
Jul 01 Python
python3 打印输出字典中特定的某个key的方法示例
Jul 06 Python
python进阶之自定义可迭代的类
Aug 20 Python
PyQt使用QPropertyAnimation开发简单动画
Apr 02 Python
通过实例解析Python RPC实现原理及方法
Jul 07 Python
Python 按比例获取样本数据或执行任务的实现代码
Dec 03 Python
python实现录制全屏和选择区域录屏功能
Feb 05 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
在字符串中把网址改成超级链接
2006/10/09 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
PHP内存缓存功能memcached示例
2016/10/19 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
微信小程序 购物车简单实例
2016/10/24 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中redis的安装和使用
2016/12/04 Python
python实现多线程网页下载器
2018/04/15 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
Mountain Warehouse澳大利亚官网:欧洲家庭户外品牌倡导者
2016/11/20 全球购物
印度购物网站:TATA CLiQ
2017/11/23 全球购物
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
几个常见的软件测试问题
2016/09/07 面试题
文明家庭先进事迹材
2014/01/27 职场文书
爱护花草树木的标语
2014/06/11 职场文书
科级干部培训心得体会
2016/01/06 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python