日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

遍历目录下的文件每250M打包一个文件

發(fā)布時間:2025/3/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 遍历目录下的文件每250M打包一个文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

#!/usr/bin/env python
# -*- utf-8 -*-
# @Time ? ? : 2018/7/20 0020 下午 10:16
# @Author ? : 陳元
# @Email ? ?: abcmeabc@163.com
# @file ? ? : tarFile.py
import os
import tarfile
import threading
import time


class TarFile():

? ? def __init__(self):
? ? ? ? pass

? ? #打包多個文件
? ? def tarFileList(self,fname,flist):
? ? ? ? tar = tarfile.open(fname+'.tar','w')
? ? ? ? for file in flist:
? ? ? ? ? ? tar.add(file)
? ? ? ? tar.close()

? ? def tar(self,fname):
? ? ? ? tar = tarfile.open(fname+'.tar',"w")
? ? ? ? for root,dir,files in os.walk(fname):
? ? ? ? ? ? for file in files:
? ? ? ? ? ? ? ? fpath = os.path.join(root,file)
? ? ? ? ? ? ? ? tar.add(fpath)
? ? ? ? tar.close()

? ? def untar(self,fname,dirs):
? ? ? ? tar = tarfile.open(fname)
? ? ? ? tar.extractall(path=dirs)

? ? def getFileList(self,path):
? ? ? ? start = time.time()
? ? ? ? dirs = os.listdir(path)
? ? ? ? for dir in dirs:
? ? ? ? ? ? newPath = os.path.join(path,dir)
? ? ? ? ? ? if os.path.isdir(newPath):
? ? ? ? ? ? ? ? print(dir)
? ? ? ? ? ? ? ? self.getChildFileList(newPath,dir)

? ? ? ? end = time.time()
? ? ? ? print("all time : {0}".format(end-start))
? ? ? ? pass
? ? # 遞歸子目錄
? ? def getChildFileList(self,path,fname):
? ? ? ? dirs = os.listdir(path)
? ? ? ? tFileList = []
? ? ? ? fileNum = 0
? ? ? ? sizeSum = 0
? ? ? ? count = len(dirs)
? ? ? ? thread = []
? ? ? ? for dir in dirs:
? ? ? ? ? ? count = count - 1
? ? ? ? ? ? newPath = os.path.join(path,dir)
? ? ? ? ? ? fname = fname+'_'+dir
? ? ? ? ? ? if os.path.isdir(newPath):
? ? ? ? ? ? ? ? #self.getChildFileList(newPath,fname)
? ? ? ? ? ? ? ? t = threading.Thread(target=self.getChildFileList,args=(newPath,dir))
? ? ? ? ? ? ? ? t.start()
? ? ? ? ? ? ? ? thread.append(t)
? ? ? ? ? ? elif os.path.isfile(newPath):
? ? ? ? ? ? ? ? size = os.path.getsize(newPath)
? ? ? ? ? ? ? ? sizeSum = sizeSum + size
? ? ? ? ? ? ? ? sizeM = sizeSum/1024/1024
? ? ? ? ? ? ? ? if sizeM < 250:
? ? ? ? ? ? ? ? ? ? tFileList.append(dir)
? ? ? ? ? ? ? ? elif sizeM >= 250 or count == 0:
? ? ? ? ? ? ? ? ? ? os.chdir(path)
? ? ? ? ? ? ? ? ? ? print(path)
? ? ? ? ? ? ? ? ? ? fileNum = fileNum + 1
? ? ? ? ? ? ? ? ? ? fname = fname + '_' + str(fileNum)
? ? ? ? ? ? ? ? ? ? #self.tarFileList(fname,tFileList)
? ? ? ? ? ? ? ? ? ? # t = threading.Thread(target=self.tarFileList,args=(fname, tFileList))
? ? ? ? ? ? ? ? ? ? # t.start()
? ? ? ? ? ? ? ? ? ? # thread.append(t)
? ? ? ? ? ? ? ? ? ? print(fname)
? ? ? ? ? ? ? ? ? ? sizeSum = 0
? ? ? ? ? ? ? ? ? ? del tFileList[:]
? ? ? ? ? ? ? ? else:
? ? ? ? ? ? ? ? ? ? print("error... size")
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? print("error...not dir file")

? ? ? ? for t in thread:
? ? ? ? ? ? t.join()
? ? ? ? pass

def run():
? ? pass


def main():
? ? # try:
? ? ? ? tFile = TarFile()
? ? ? ? tFile.getFileList("V:\\")
? ? # except :
? ? # ? ? print("error")
? ? # pass


if __name__ == '__main__':
? ? main()
?

轉(zhuǎn)載于:https://my.oschina.net/u/3824134/blog/1860417

總結(jié)

以上是生活随笔為你收集整理的遍历目录下的文件每250M打包一个文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 97精品一区二区三区 | 国产精品久久久久久99 | 久久精品在线观看 | 亚洲激情av在线 | 成人h片在线观看 | 欧美一区二区三区在线观看 | 午夜在线观看一区 | 波多野结衣视频一区二区 | 无码人妻精品一区二区三应用大全 | 久久精品男人的天堂 | 在线观看视频色 | 黄瓜视频成人 | 日韩在线视频播放 | 午夜影院日本 | 91精品国产99| 国产成人精品亚洲线观看 | 中文字幕久久一区 | 无遮挡av| 久久激情久久 | 男人天堂av网 | 毛片黄色片 | 日本免费一区二区视频 | 狠狠爱夜夜爱 | 亚洲精品在线观 | 伊人久久大香网 | 一级免费观看视频 | 国产毛片毛片毛片毛片毛片 | 精东av在线 | 色欲国产精品一区二区 | 男女午夜视频在线观看 | 免费99精品国产自在在线 | 免费观看成人 | 无码国产精品高潮久久99 | 又粗又大又硬又长又爽 | 亚洲天堂国产 | 国产69精品久久久久999小说 | 国产精品分类 | 欧美理伦少妇2做爰 | 欧美日韩一级大片 | 91快射| 开心色99| 女~淫辱の触手3d动漫 | 久久精品国产亚洲AV成人婷婷 | 成人综合区一区 | 黄色三级视频在线观看 | 日韩香蕉视频 | 欧美日韩性 | 丝袜美腿av| 香港三级在线视频 | 床戏高潮做进去大尺度视频 | 日韩欧美一区二区三区 | 亚洲一二区在线 | 欧美精品一区二区三区在线播放 | 97成人人妻一区二区三区 | 欧美日韩久久婷婷 | 青青青青青操 | 人体写真 福利视频 | 少妇高潮久久久久久潘金莲 | 6080久久 | 亚洲欧美校园春色 | 国产女人18毛片水真多18 | 富婆如狼似虎找黑人老外 | 看av免费毛片手机播放 | 精品视频在线一区 | 91精品国产99久久久久久红楼 | 精品无人国产偷自产在线 | 天天爱天天插 | 青青青在线观看视频 | 原来神马电影免费高清完整版动漫 | 色偷偷久久 | 久久av综合网 | 国产精品国产av | 超薄肉色丝袜一区二区 | 久久鲁视频| 国产日本欧美一区二区 | 国产三区视频 | 日本成人在线视频网站 | 黄色在线视频播放 | 国产亚洲一区二区三区四区 | 午夜天堂av | 久国久产久精永久网页 | 一级黄色片一级黄色片 | 国产乱子伦视频一区二区三区 | 国产哺乳奶水91在线播放 | 精品国产一区二区三区久久 | 韩国三级中文字幕 | 天海翼av在线播放 | 国产9区| 日韩人妻无码精品综合区 | 狠狠a| 欧美激情在线播放 | 一本大道东京热无码aⅴ | 中文字幕不卡av | 天天操夜夜添 | 嫩草一二三 | 国产精品色片 | 中文字幕人妻互换av久久 | 国产精品久久久久久久久久久久久久 | 亚洲免费色视频 |