-
大小: 764B文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-06-01
- 語言: Python
- 標簽:
資源簡介
自己寫的python腳本,批量修改文件夾和文件名,解壓ZIP文件

代碼片段和文件信息
#?-*-?coding:?cp936?-*-
import?os
import?shutil
import?zipfile
root=r“E:\aa“
foldername?=?os.listdir(root)
w?=?0
for?i?in?foldername:
????#print?i
????folder?=?“%s\%s“%(rooti)
????#print?folder
????#新名字為下劃線后面的部分
????newname?=?“%s\%s“%(rooti[i.rindex(“_“)+1:len(i)])
????#替換文件夾名
????shutil.move(foldernewname)
????filelist?=?os.listdir(newname)
????a?=?0
????#選擇每個文件夾中最新的zip文件,并刪除較早的文件
????while?a?????????b?=?filelist[a]
????????a?+=?1
????????c?=?b[b.find(“_“)+1:b.find(“_“)+9]
????????maxfile?=?0
????????if?maxfile?????????????maxfile?=?c
????????????if?a?==?1:
????????????????continue
????????????e?=?filelist[a-2]
????????????d?=?“%s\%s“%(newnamee)
????????????os.remove(d)
????????else:
????????????f?=?“%s\%s“%(newnameb)
????????????os.remove(f)
????g?=?“%s\%s“%(newnameb)
????print?g
????#對zip進行解壓縮
????source_dir?=?g[0:g.rindex(“\\“)]
????myZipFile?=?zipfile.ZipFile(g‘r‘)
????myZipFile.extractall(source_dir)
????
????os.remove(g)
????w+=1
????print?“%s/%d已完成!“%(wlen(foldername))
##aa?=?os.listdir(root)
##for?ii?in?aa:
##????afolder?=?“%s\%s“%(rootii)
##????bb?=?os.listdir(afolder)
##????for?jj?in?bb:
##????????#print?jj
##????????n?=?jj[-4:len(jj)]
##????????alist?=?“%s\%s“%(afolderjj)
##????????print?alist
##????????if?n?==?“.zip“:
##????????????print?afolder
##????????????os.remove(alist)
##????????????print?“%s已刪除!!“%(jj)
????
????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1506??2011-10-08?14:38??zixue.py
-----------?---------??----------?-----??----
?????????????????1506????????????????????1
評論
共有 條評論