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中使用SimpleParse模块进行解析的教程
Apr 11 Python
Python利用BeautifulSoup解析Html的方法示例
Jul 30 Python
对Python中range()函数和list的比较
Apr 19 Python
python3学生名片管理v2.0版
Nov 29 Python
python 获取url中的参数列表实例
Dec 18 Python
对pandas的算术运算和数据对齐实例详解
Dec 22 Python
python向字符串中添加元素的实例方法
Jun 28 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
Aug 01 Python
Django结合ajax进行页面实时更新的例子
Aug 12 Python
利用Python优雅的登录校园网
Oct 21 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 Python
FP-growth算法发现频繁项集——构建FP树
Jun 24 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插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
2015/06/20 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
extjs fckeditor集成代码
2009/05/10 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
学习面向对象之面向对象的术语
2010/11/30 Javascript
js中的string.format函数代码
2020/08/11 Javascript
javascript判断chrome浏览器的方法
2014/03/26 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
vue router demo详解
2017/10/13 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
python端口扫描系统实现方法
2014/11/19 Python
介绍Python中的一些高级编程技巧
2015/04/02 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
德国大型和小型家用电器网上商店:Energeto
2019/05/15 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
药学专业大学生个人的自我评价
2013/11/04 职场文书
保密工作责任书
2014/04/16 职场文书
师德师风个人反思
2014/04/28 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS
详解MySQL的内连接和外连接
2023/05/08 MySQL