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实现2014火车票查询代码分享
Jan 10 Python
使用python 获取进程pid号的方法
Mar 10 Python
用pywin32实现windows模拟鼠标及键盘动作
Apr 22 Python
Python中urllib2模块的8个使用细节分享
Jan 01 Python
python使用itchat实现手机控制电脑
Feb 22 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
python使用response.read()接收json数据的实例
Dec 19 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
Python遍历字典方式就实例详解
Dec 28 Python
Python调用.net动态库实现过程解析
Jun 05 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 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
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
canvas知识总结
2017/01/25 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
python实现统计代码行数的方法
2015/05/22 Python
python3大文件解压和基本操作
2017/12/15 Python
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
有模特经验的简历自我评价
2013/09/19 职场文书
费用会计岗位职责
2014/01/01 职场文书
学校消防安全制度
2014/01/30 职场文书
培训主管岗位职责
2014/02/01 职场文书
火车来了教学反思
2014/02/11 职场文书
部门年终奖分配方案
2014/05/07 职场文书
2014年国庆节寄语
2014/09/19 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
大学新生入学感想
2015/08/07 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
一文读懂navicat for mysql基础知识
2021/05/31 MySQL
浅析python中特殊文件和特殊函数
2022/02/24 Python