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中模块与包有相同名字的处理方法
May 05 Python
用Python实现随机森林算法的示例
Aug 24 Python
python的文件操作方法汇总
Nov 10 Python
Python基于matplotlib实现绘制三维图形功能示例
Jan 18 Python
利用python为运维人员写一个监控脚本
Mar 25 Python
解决python "No module named pip" 的问题
Oct 13 Python
Python Django框架实现应用添加logging日志操作示例
May 17 Python
给我一面国旗 python帮你实现
Sep 30 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
tensorflow模型继续训练 fineturn实例
Jan 21 Python
python GUI模拟实现计算器
Jun 22 Python
Python的控制结构之For、While、If循环问题
Jun 30 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投票程序源码
2007/03/11 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
php开启openssl的方法
2014/05/15 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
JavaScript函数、方法、对象代码
2008/10/29 Javascript
javascript控制swfObject应用介绍
2012/11/29 Javascript
搭建pomelo 开发环境
2014/06/24 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
2020/11/19 Vue.js
[40:57]TI4 循环赛第二日 iG vs EG
2014/07/11 DOTA
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
Python将图片转换为字符画的方法
2020/06/16 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
python 多个参数不为空校验方法
2019/02/14 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
python常用函数与用法示例
2019/07/02 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
工程力学专业毕业生求职信
2013/10/06 职场文书
团队经理竞聘书
2014/03/31 职场文书
优秀毕业生求职信
2014/06/05 职场文书
党支部活动策划方案
2014/08/18 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
教导主任个人总结
2015/03/03 职场文书
义诊活动通知
2015/04/24 职场文书
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python