zoukankan      html  css  js  c++  java
  • 复制某文件夹及其子文件夹中的一定大小的文件

    # 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
  • 相关阅读:
    11
    961. N-Repeated Element in Size 2N Array
    用numpy.pad()对图像进行填充及简单的图像处理
    709. To Lower Case
    929. Unique Email Addresses
    771. Jewels and Stones
    谭凯---访谈录
    如何拍照
    主题阅读法
    社会各职业工作重心和流程
  • 原文地址:https://www.cnblogs.com/xiaodebing/p/10389670.html
Copyright © 2011-2022 走看看