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有证书的加密解密实现方法
Nov 19 Python
Python开发常用的一些开源Package分享
Feb 14 Python
利用Python演示数型数据结构的教程
Apr 03 Python
Python 绘图库 Matplotlib 入门教程
Apr 19 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
详解python tkinter模块安装过程
Jan 06 Python
Scrapy框架基本命令与settings.py设置
Feb 06 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
利用python清除移动硬盘中的临时文件
Oct 28 Python
python基础之爬虫入门
May 10 Python
python基础入门之字典和集合
Jun 13 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读取文件内容的五种方式
2015/12/28 PHP
PHP实现添加购物车功能
2017/03/06 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
koa源码中promise的解读
2018/11/13 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
JavaScript的一些小技巧分享
2021/01/06 Javascript
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
python读写LMDB文件的方法
2018/07/02 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
Python 可视化神器Plotly详解
2020/12/26 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
最新的小工具和卓越的产品设计:Oh That Tech!
2019/08/07 全球购物
工作疏忽检讨书
2014/01/25 职场文书
社区网格化管理实施方案
2014/03/21 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
Python安装使用Scrapy框架
2022/04/12 Python
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server