python 剪切移动文件的实现代码

yipeiwu_com7年前Python基础

扫描某文件夹下所有文件(包括子文件夹中的文件),使用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下载文件时显示下载进度的方法

本文实例讲述了python下载文件时显示下载进度的方法。分享给大家供大家参考。具体分析如下: 将这段代码放入你的脚本中,类似:urllib.urlretrieve(getFile, sa...

python 用所有标点符号分隔句子的示例

问题 给出一段话,由短句组成,短句之间可能被任意标点符号隔开。想要提取所有的短句。 解决 使用 re.split 函数,用正则式匹配的方法,一次性分隔所有短句。 import re...

将Pytorch模型从CPU转换成GPU的实现方法

最近将Pytorch程序迁移到GPU上去的一些工作和思考 环境:Ubuntu 16.04.3 Python版本:3.5.2 Pytorch版本:0.4.0 0. 序言 大家知道,在深度学...

python实现的读取网页并分词功能示例

python实现的读取网页并分词功能示例

本文实例讲述了python实现的读取网页并分词功能。分享给大家供大家参考,具体如下: 这里使用分词使用最流行的分词包jieba,参考:https://github.com/fxsjy/j...

Python contextlib模块使用示例

看这个模块要先看with as的用法,最常用的方法就是打开一个文件: 复制代码 代码如下: with open(“filename”) as f: f.read() with可以调用一...