国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

重命名批處理python腳本

2020-02-23 04:55:22
字體:
來源:轉載
供稿:網友
將Copy of ********.bmp或者Copy of Copy of ********.bmp 此類文件統一命名為********0.bmp 或者********00.bmp等格式,后面的0的個數代表********.bmp出現的次數+1。寫了個下面的小腳本:
代碼如下:
import os
"""
這個程序是用來將文件名改名,因為在文件夾里面有很多Copy of 重文件名,因此去掉windows
重命名風格而換用新的累加命名機制
作者:chenxofHit@gmail.com
時間:2011年4月13日
"""
def getFileNames(dirs, dict):
#dir為目錄名,lst列表
filenames=os.listdir(dirs)
for name in filenames:
key = filenames[filenames.index(name)]
sign = "Copy Of "
judge = key.find(sign)
if (judge != -1 ):
dict[key] = 1
else: #提取其中的真實文件名
trueKey= key[-12:] #因為真實的文件名都是在12位
if trueKey not in dict: #字典中不存在
dict[trueKey]=1
os.rename(dirs+str(os.sep)+name,dirs+str(os.sep)+trueKey)
else:
#split finames
newKey= str(trueKey[:-4])+str('0'*dict[trueKey])+ str(trueKey[-3:])
dict[trueKey] = dict[trueKey]+1
os.rename(dirs+os.sep+name,dirs+os.sep+newKey)

if '__name__=__main__':
dict={}
dirs = "C://temp"
getFileNames(dirs, dict)

用到了字典,用到了os模塊,學到了一些東西,呵呵!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌平区| 枣庄市| 呼伦贝尔市| 平顺县| 来凤县| 北安市| 花莲市| 绥江县| 杭州市| 建阳市| 安泽县| 汨罗市| 永德县| 镇原县| 格尔木市| 恭城| 道孚县| 静乐县| 元阳县| 长寿区| 松滋市| 大连市| 剑阁县| 多伦县| 秭归县| 石首市| 崇信县| 梅河口市| 大姚县| 稻城县| 务川| 子长县| 广安市| 永泰县| 绍兴县| 台湾省| 浦城县| 卢湾区| 杭锦旗| 大余县| 绥芬河市|