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实现扫描端口示例
Mar 29 Python
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 Python
Python用GET方法上传文件
Mar 10 Python
python操作 hbase 数据的方法
Dec 18 Python
详解Python中类的定义与使用
Apr 11 Python
python实现图片筛选程序
Oct 24 Python
解决Python正则表达式匹配反斜杠''\''问题
Jul 17 Python
利用python实现短信和电话提醒功能的例子
Aug 08 Python
python实现飞机大战小游戏
Nov 08 Python
Python如何基于rsa模块实现非对称加密与解密
Jan 03 Python
Python中快速掌握Data Frame的常用操作
Mar 31 Python
python3 删除所有自定义变量的操作
Apr 08 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
叶罗丽:为什么大家对颜冰这对CP非常关心,却对金茉两人十分冷漠
2020/03/17 国漫
php懒人函数 自动添加数据
2011/06/28 PHP
php操作xml
2013/10/27 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
2013/07/10 Javascript
Jquery全选与反选点击执行一次的解决方案
2015/08/14 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
2019/10/23 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
python中map的基本用法示例
2018/09/10 Python
Apache部署Django项目图文详解
2019/07/30 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
django列表筛选功能的实现代码
2020/03/27 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
物流仓储计划书
2014/01/10 职场文书
全神贯注教学反思
2014/02/03 职场文书
总经理岗位职责
2015/02/04 职场文书
2015大学迎新标语
2015/07/16 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL