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进阶教程之词典、字典、dict
Aug 29 Python
在Python web中实现验证码图片代码分享
Nov 09 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
python opencv实现运动检测
Jul 10 Python
对Python中内置异常层次结构详解
Oct 18 Python
基于python实现百度翻译功能
May 09 Python
Python生命游戏实现原理及过程解析(附源代码)
Aug 01 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
Jan 20 Python
python基本算法之实现归并排序(Merge sort)
Sep 01 Python
Python常用断言函数实例汇总
Nov 30 Python
python读取mat文件生成h5文件的实现
Jul 15 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
php生成EAN_13标准条形码实例
2013/11/13 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
[原创]来自ImageSee官方 JavaScript图片浏览器
2008/01/16 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
为jQuery增加join方法的实现代码
2010/11/28 Javascript
js常用代码段收集
2011/10/28 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
一起来了解一下JavaScript的预编译(小结)
2021/03/01 Javascript
[03:12]完美世界DOTA2联赛PWL DAY9集锦
2020/11/10 DOTA
bpython 功能强大的Python shell
2016/02/16 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
python时间序列按频率生成日期的方法
2019/05/14 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
django项目中新增app的2种实现方法
2020/04/01 Python
python中pow函数用法及功能说明
2020/12/04 Python
中国专业的综合网上购物商城:京东
2016/08/02 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
建筑工程实习自我鉴定
2013/09/19 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
四年级下册教学反思
2014/02/01 职场文书
大学生个人学习总结
2015/02/15 职场文书
PHP策略模式写法
2021/04/01 PHP