欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

重命名批處理python腳本

 更新時間:2013年04月05日 19:07:56   作者:  
師兄采集的視網(wǎng)膜圖像放在一個文件夾下,由于分類十分混亂,因此出現(xiàn)了一個文件多次出現(xiàn)的情況,因此讓我寫了個腳本
將Copy of ********.bmp或者Copy of Copy of ********.bmp 此類文件統(tǒng)一命名為********0.bmp 或者********00.bmp等格式,后面的0的個數(shù)代表********.bmp出現(xiàn)的次數(shù)+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模塊,學到了一些東西,呵呵!

相關(guān)文章

  • Python處理字符串的常用函數(shù)實例總結(jié)

    Python處理字符串的常用函數(shù)實例總結(jié)

    在數(shù)據(jù)分析中,特別是文本分析中,字符處理需要耗費極大的精力,因而了解字符處理對于數(shù)據(jù)分析而言,也是一項很重要的能力,這篇文章主要給大家介紹了關(guān)于Python處理字符串的常用函數(shù),需要的朋友可以參考下
    2021-11-11
  • Python使用pymysql小技巧

    Python使用pymysql小技巧

    pymsql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。
    2017-06-06
  • Pytorch 卷積中的 Input Shape用法

    Pytorch 卷積中的 Input Shape用法

    這篇文章主要介紹了Pytorch 卷積中的 Input Shape用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python讀取文件夾中圖片的圖片名并寫入excel表格

    python讀取文件夾中圖片的圖片名并寫入excel表格

    這篇文章介紹了使用python讀取文件夾中圖片的圖片名并寫入excel表格的方法。對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • 微信跳一跳小游戲python腳本

    微信跳一跳小游戲python腳本

    這篇文章主要為大家詳細介紹了微信跳一跳小程序Python腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 詳解Python中的元組與邏輯運算符

    詳解Python中的元組與邏輯運算符

    這篇文章主要介紹了Python中的元組與邏輯運算符的用法,是Python入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-10-10
  • python為什么會環(huán)境變量設(shè)置不成功

    python為什么會環(huán)境變量設(shè)置不成功

    在本篇文章里小編給大家分享的是一篇關(guān)于python環(huán)境變量設(shè)置不成功怎么辦的解決方法內(nèi)容,有興趣的朋友們可以跟著學習下。
    2020-06-06
  • python實現(xiàn)自動登錄人人網(wǎng)并訪問最近來訪者實例

    python實現(xiàn)自動登錄人人網(wǎng)并訪問最近來訪者實例

    這篇文章主要介紹了python實現(xiàn)自動登錄人人網(wǎng)并訪問最近來訪者實例,該實例是在前面登錄人人網(wǎng)實例基礎(chǔ)上的擴展,是非常實用的一個技巧,需要的朋友可以參考下
    2014-09-09
  • python回調(diào)函數(shù)的使用方法

    python回調(diào)函數(shù)的使用方法

    在計算機程序設(shè)計中,回調(diào)函數(shù),或簡稱回調(diào)(Callback),是指通過函數(shù)參數(shù)傳遞到其它代碼的,某一塊可執(zhí)行代碼的引用。這一設(shè)計允許了底層代碼調(diào)用在高層定義的子程序
    2014-01-01
  • python設(shè)置環(huán)境變量的作用整理

    python設(shè)置環(huán)境變量的作用整理

    在本篇文章里小編給大家整理的是關(guān)于python設(shè)置環(huán)境變量的作用整理內(nèi)容,需要的朋友們可以學習參考下。
    2020-02-02

最新評論