复制某文件夹及其子文件夹中的一定大小的文件
Posted xiaodebing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复制某文件夹及其子文件夹中的一定大小的文件相关的知识,希望对你有一定的参考价值。
# coding=utf-8 import os import shutil import os.path def get_size(path_in,path_out): fileList = os.listdir(path_in) # 获取path目录下所有文件 for filename in fileList: pathTmp = os.path.join(path_in,filename) # 获取path与filename组合后的路径 if os.path.isdir(pathTmp): # 判断是否为目录 get_size(pathTmp,path_out) # 是目录就继续递归查找 elif os.path.isfile(pathTmp): # 判断是否为文件 filesize = os.path.getsize(pathTmp) # 如果是文件,则获取相应文件的大小 print(‘目录中的子文件大小:%d字节‘ % filesize) if filesize > 10240: if pathTmp.endswith(‘gif‘): shutil.copyfile(pathTmp, os.path.join(path_out, filename)) else : shutil.copyfile(pathTmp, os.path.join(path_out,filename) + ‘.gif‘) #path= input("输入路径:").strip() #由用户指定文件路径 path_in = ‘C:\Users\xxx\Desktop\img‘ path_out = ‘d:\img‘ get_size(path_in,path_out)
以上是关于复制某文件夹及其子文件夹中的一定大小的文件的主要内容,如果未能解决你的问题,请参考以下文章
预构建事件:使用 XCopy 将文件夹及其子文件夹和文件复制到构建目录中
Python将某文件夹及其子文件夹下某种格式的文件移动到另一个指定的文件下