文件批量重命名的python代碼
2020-11-19 18:51 作者:帆雨動(dòng)畫 | 我要投稿

我們下載大量文件,或者拍攝大量照片、視頻之后,或許會(huì)有一些人想要給它們重命名,以使文件們看起來更整潔一些。
用python是可以輕松解決的,而且只需要用幾行代碼。這對于程序員是一件很簡單不過的事了,但對于非程序員,過一段時(shí)間不用就忘記了,于是又需要重新上網(wǎng)查語句。過了一段時(shí)間需要用到的時(shí)候,發(fā)現(xiàn)又忘記了,于是不得不又去查。
如此反復(fù)幾番之后,覺得不如自己寫出來,以后就不用查了。

代碼如下:
import os,shutil,re,glob
path =r'文件目錄'
file_filter=r"過濾詞,如*.jpg之類"
strToReplace="要替換的字符串 "
replace="替換成的字符串"
filelist = os.listdir(path) #該文件夾下所有的文件(包括文件夾)
os.chdir(path)
for temp in glob.glob(file_filter):
? ? (filename,extension) = os.path.splitext(temp)
? ? newName=re.sub(strToReplace,replace,filename)+extension
? ? os.rename(temp,newName)#重命名
print("-----完成-----")
完了,就這么幾行。
標(biāo)簽: