python實(shí)現(xiàn)批量文件重命名
本文實(shí)例為大家分享了python批量文件重命名的具體代碼,供大家參考,具體內(nèi)容如下
問(wèn)題描述
最近遇到朋友求助,如何將大量文件名前面的某些字符刪除。
即將圖中文件前的編號(hào)刪除。
Python實(shí)現(xiàn)
用到了python中的os模塊,os模塊中的rename方法可以實(shí)現(xiàn)對(duì)文件的重命名
import os #path為批量文件的文件夾的路徑 path = 'd:\\renamefolder' #文件夾中所有文件的文件名 file_names = os.listdir(path) #外循環(huán)遍歷所有文件名,內(nèi)循環(huán)遍歷每個(gè)文件名的每個(gè)字符 for name in file_names: for s in name: if s == ')': index_num=name.index(s) #index_num為要?jiǎng)h除的位置索引 #采用字符串的切片方式刪除編號(hào) os.renames(os.path.join(path,name),os.path.join(path,name[index_num+1:])) break #重命名成功,跳出內(nèi)循環(huán)
運(yùn)行結(jié)果
可以看到編號(hào)已經(jīng)成功刪除。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用python求解迷宮問(wèn)題的三種實(shí)現(xiàn)方法
關(guān)于迷宮問(wèn)題,常見(jiàn)會(huì)問(wèn)能不能到達(dá)某點(diǎn),以及打印到達(dá)的最短路徑,下面這篇文章主要給大家介紹了關(guān)于如何使用python求解迷宮問(wèn)題的三種實(shí)現(xiàn)方法,需要的朋友可以參考下2022-03-03對(duì)python mayavi三維繪圖的實(shí)現(xiàn)詳解
今天小編就為大家分享一篇對(duì)python mayavi三維繪圖的實(shí)現(xiàn)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Python Tornado 實(shí)現(xiàn)SSE服務(wù)端主動(dòng)推送方案
SSE是Server-Sent Events 的簡(jiǎn)稱(chēng),是一種服務(wù)器端到客戶端(瀏覽器)的單項(xiàng)消息推送,本文主要探索兩個(gè)方面的實(shí)踐一個(gè)是客戶端發(fā)送請(qǐng)求,服務(wù)端的返回是分多次進(jìn)行傳輸?shù)?直到傳輸完成,這種情況下請(qǐng)求結(jié)束后,考慮關(guān)閉SSE,所以這種連接可以認(rèn)為是暫時(shí)的,感興趣的朋友一起看看吧2024-01-01Python?Django教程之實(shí)現(xiàn)新聞應(yīng)用程序
Django是一個(gè)用Python編寫(xiě)的高級(jí)框架,它允許我們創(chuàng)建服務(wù)器端Web應(yīng)用程序。在本文中,我們將了解如何使用Django創(chuàng)建新聞應(yīng)用程序,感興趣的可以嘗試一下2022-10-10Python?實(shí)現(xiàn)一個(gè)全連接的神經(jīng)網(wǎng)絡(luò)
這篇文章主要介紹了Python?實(shí)現(xiàn)一個(gè)全連接的神經(jīng)網(wǎng)絡(luò),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-06-06詳談python3中用for循環(huán)刪除列表中元素的坑
下面小編就為大家分享一篇詳談python3中用for循環(huán)刪除列表中元素的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04利用Python編寫(xiě)一個(gè)注冊(cè)機(jī)用于生成卡密
這篇文章主要為大家詳細(xì)介紹了如何利用Python編寫(xiě)一個(gè)注冊(cè)機(jī)用于生成卡密(兌換碼),并使用這些卡密登錄應(yīng)用程序,感興趣的小伙伴可以了解下2023-11-11