Python批量改變圖片名字
目錄:
一、系統(tǒng)自帶的快捷改名
1、打開對(duì)應(yīng)的圖片文件

2、全選后右擊重命名

3、輸入:Cat

注意:默認(rèn)你輸入的Cat與(1)之間有一個(gè)空格
二、用Python按要求改名
1、代碼如下:
import?os.path
def?rename(img_folder,num):
????for?img_name?in?os.listdir(img_folder):??# os.listdir():?列出路徑下所有的文件
????????#os.path.join()?拼接文件路徑
????????src?=?os.path.join(img_folder,?img_name)???#src:要修改的目錄名
????????dst?=?os.path.join(img_folder,?'Cat'+?str(num)?+?'.jpg')?#dst:?修改后的目錄名??????注意此處str(num)將num轉(zhuǎn)化為字符串,繼而拼接
????????num=?num+1
????????os.rename(src,?dst)?#用dst替代src
def?main():
????img_folder0?=?'D:/Picture'?#圖片的文件夾路徑????直接放你的文件夾路徑即可
????num=1
????rename(img_folder0,num)
if?__name__=="__main__":
????main()
2、結(jié)果如下

三、在原有的圖片上進(jìn)行修改
例如將二中改后的圖片名字:“Cat+序號(hào)”改為“Cat+Cute+序號(hào)”
1、代碼如下:
import?os.path
def?rename(img_folder,num):
????for?img_name?in?os.listdir(img_folder):??# os.listdir():?列出路徑下所有的文件
????????#os.path.join()?拼接文件路徑
????????src?=?os.path.join(img_folder,?img_name)???#src:要修改的目錄名
????????dst?=?os.path.join(img_folder,?img_name.split('t')[0]+'tCute'+str(num)?+?'.jpg')?#dst:?修改后的目錄名??????注意此處str(num)將num轉(zhuǎn)化為字符串,繼而拼接
????????num=?num+1
????????os.rename(src,?dst)?#用dst替代src
def?main():
????img_folder0?=?'D:/Picture'?#圖片的文件夾路徑????直接放你的文件夾路徑即可
????num=1
????rename(img_folder0,num)
if?__name__=="__main__":
????main()
2、結(jié)果如下

3、關(guān)鍵代碼:split()
僅修改了dst的代碼:dst = os.path.join(img_folder, img_name.split('t')[0]+'tCute'+str(num) + '.jpg')'
在二中修改后 img_name=Cat+序號(hào) 例如:Cat1- img_name.split('t')作用:以’t’為分隔符分割img_name- 即img_name.split('t')[0]=Ca-img_name.split('t')[1]=序號(hào)-t作為分割符被舍棄了- 所以修改后的代碼中是'tCute'
總結(jié)
學(xué)會(huì)了以上的方法和操作, 你就會(huì)隨心所欲的批量修改圖片名字了,也可推廣至其它文件命名,即將最后的.jpg改為其它文件格式的后綴即可。快去試試吧!
評(píng)論
圖片
表情
