用python使文件名按照一定規(guī)則批量重命名

所用模塊:import os

(一)打開文件夾滚婉,獲得舊文件名

path=r"D:\exp\resultdata"? ?//文件夾途徑

for (root, dirs, files) in os.walk(path):

os.walk(path)//遍歷D:\exp\resultdata下文件


path代表需要遍歷的根文件夾

root表示正在遍歷的文件夾的名字 //路徑

dirs記錄正在遍歷的文件夾下的子文件夾集合[文件夾中子文件夾名字的list]

files記錄正在遍歷的文件夾中的文件集合[文件名的list]

(二)獲得新文件名(如何打開一個(gè)文件)

一般新文件名都保存在一個(gè)文件中

new_names_files=open('文件名.txt','r')

content=open('文件名.txt','r')(此時(shí)content是一個(gè)含有所有new name 的列表)

注意:對(duì)新名字(字符串)會(huì)有一些操作

(1)對(duì)文件名(字符)的分割

用split()進(jìn)行分割

a=''wer.werrew/"

例如:

b=a.split(.)

print(b)

輸出結(jié)果:b=['wer','werrew/']

注意:字符串分割后得到是一個(gè)list

(2)list 添加新的元素挠铲、

用append()進(jìn)行添加

例如:

a=[]

a.append()

(3)字典添加新的元素

用update()進(jìn)行添加

例如:

d={}

d.update(key:value)

實(shí)例:

例如:

對(duì)上面content列表中的new name 進(jìn)行分割并得到以數(shù)字為key戴差,后面字符串為名字。

content=['werwewf.1','wfcdsvw.2','sadwefew.3']

d={}

for i in content:

? ? namesp=i.split(.)

? ? d.update(namesp[0]:namesp[1])

(三)重命名

利用os.rename()函數(shù)

例如

?os.rename(oldname,newname)

實(shí)例:舊名字與新名字的數(shù)字相對(duì)

file=['1.max','2.max'……]//舊名字

for file in files:

? ? ? ? oldname = os.path.join(root,file)

os.path.join()函數(shù):連接兩個(gè)或更多的路徑名組件

Path1 = 'home'

Path2 = 'develop'

Path3 = 'code'

Path10 = Path1 + Path2 + Path3

Path20 = os.path.join(Path1,Path2,Path3)

print ('Path10 = ',Path10)

print ('Path20 = ',Path20)

輸出?Path10 = homedevelopcode

? ? ? ? Path20 = home\develop\code?

? ? ? ? namesp=file.split('.')

? ? ? ? new_namesp=d[int(namesp[0])]//數(shù)字相對(duì)

? ? ? ? newname = os.path.join(root,new_namesp)

? ? ? ? os.rename(oldname,newname)

os.renames() 方法用于遞歸重命名目錄或文件定续。

os.rename(old,new)

old?-- 要重命名的目錄

new?--文件或目錄的新名字帐偎。甚至可以是包含在目錄中的文件,或者完整的目錄樹改鲫。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市林束,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌稽亏,老刑警劉巖壶冒,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異截歉,居然都是意外死亡胖腾,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門瘪松,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)咸作,“玉大人,你說(shuō)我怎么就攤上這事宵睦〖欠#” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵壳嚎,是天一觀的道長(zhǎng)桐智。 經(jīng)常有香客問(wèn)我,道長(zhǎng)烟馅,這世上最難降的妖魔是什么说庭? 我笑而不...
    開封第一講書人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮郑趁,結(jié)果婚禮上刊驴,老公的妹妹穿的比我還像新娘。我一直安慰自己寡润,他們只是感情好捆憎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悦穿,像睡著了一般攻礼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上栗柒,一...
    開封第一講書人閱讀 51,245評(píng)論 1 299
  • 那天礁扮,我揣著相機(jī)與錄音知举,去河邊找鬼。 笑死太伊,一個(gè)胖子當(dāng)著我的面吹牛雇锡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播僚焦,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼锰提,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了芳悲?” 一聲冷哼從身側(cè)響起立肘,我...
    開封第一講書人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎名扛,沒(méi)想到半個(gè)月后谅年,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肮韧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年融蹂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弄企。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡超燃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拘领,到底是詐尸還是另有隱情意乓,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布院究,位于F島的核電站洽瞬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏业汰。R本人自食惡果不足惜伙窃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望样漆。 院中可真熱鬧为障,春花似錦、人聲如沸放祟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)跪妥。三九已至鞋喇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間眉撵,已是汗流浹背侦香。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工落塑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人罐韩。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓憾赁,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親散吵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子龙考,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • iPhone照片都是 IMG_數(shù)字 的命名方式,同步后想直觀知道照片的拍照日期(最后修改日期)矾睦,直接貼代碼: #!...
    mayuee閱讀 681評(píng)論 0 0
  • 大家好,我是楊數(shù)Tos官紫,這是《從零基礎(chǔ)到大神》系列課程的第46篇文章,第二階段的課程:Python基礎(chǔ)知識(shí):小案例...
    賢弟筆記閱讀 682評(píng)論 0 0
  • emmmmm好久沒(méi)寫了 這次是幫小伙伴搞的 廢話不多說(shuō) 先來(lái)看需求 因?yàn)樾枰幚淼奈谋竞芏嗨砸粋€(gè)一個(gè)修改很是麻煩...
    a十二_4765閱讀 3,480評(píng)論 0 0
  • 方法一(os.listdir): 使用此種方法會(huì)將父文件夾下的所有文件(無(wú)論文件還是文件夾)一起重命名州藕,再下一級(jí)的...
    6adfad18196c閱讀 6,992評(píng)論 0 0
  • 久違的晴天束世,家長(zhǎng)會(huì)。 家長(zhǎng)大會(huì)開好到教室時(shí)床玻,離放學(xué)已經(jīng)沒(méi)多少時(shí)間了毁涉。班主任說(shuō)已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,523評(píng)論 16 22