复制某文件夹及其子文件夹中的一定大小的文件

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)
View Code

 

以上是关于复制某文件夹及其子文件夹中的一定大小的文件的主要内容,如果未能解决你的问题,请参考以下文章

预构建事件:使用 XCopy 将文件夹及其子文件夹和文件复制到构建目录中

列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤

Python将某文件夹及其子文件夹下某种格式的文件移动到另一个指定的文件下

cmd命令 拷贝某文件夹及其子文件夹文件到其它文件夹

Inno Setup:为文件夹及其子文件夹中的所有文件动态添加组件

复制并粘贴我的 xib 文件并保留参考