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 PyQt5标准对话框用法示例
Aug 23 Python
Python中字典的浅拷贝与深拷贝用法实例分析
Jan 02 Python
Python使用pickle模块存储数据报错解决示例代码
Jan 26 Python
python Flask 装饰器顺序问题解决
Aug 08 Python
selenium+python设置爬虫代理IP的方法
Nov 29 Python
Python给图像添加噪声具体操作
Mar 03 Python
python实现定时压缩指定文件夹发送邮件
Dec 22 Python
Python3中urlencode和urldecode的用法详解
Jul 23 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
python cv2.resize函数high和width注意事项说明
Jul 05 Python
举例讲解Python装饰器
Dec 24 Python
pytorch __init__、forward与__call__的用法小结
Feb 27 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小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
2013/12/22 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
JS实现电商商品展示放大镜特效
2020/01/07 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
一些Solaris面试题
2013/03/22 面试题
终止合同协议书
2014/04/17 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
司机岗位职责说明书
2014/07/29 职场文书
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
2022/04/11 Vue.js