1.開啟檔案
2.字首確定。因為想將文件名修改為"資料夾名稱+pdf檔名",所以取「位址倒數第乙個\後面的字元,涉及到轉義,所以用split(』\』)[-1]」
3.迴圈修改每乙個pdf文件名稱。用到rename()函式;
#1.單個檔案改名字
# -*- coding:utf-8 -*-
import os
path = input('請輸入檔案路徑(結尾加上/):')
#1.字首是檔名
addrname = path.title()
print("addrname:" + addrname)
mark=addrname.split('\\')[-1] #注意mark1=link1.split('\')[-1]會報錯
print("mark:" + mark)
#print(len([name for name in os.listdir(path) if os.path.isfile(os.path.join(path, name))])) #檔案個數
#2.字首是從鍵盤輸入。
#pre = input('請輸入需要新增的字首:')
#mark = "[%s]" % pre
oldnames = os.listdir(path)
#print(oldnames) #列表輸出檔案中的檔案
for oldname in oldnames:
#print(oldname)
newname = "(" + mark+ ")" + oldname
os.chdir(path) # path = 就是要指定的路徑
os.rename(oldname,newname)
print(oldname,'-->',newname)
批量修改檔名稱
批量修改檔名稱時可以利用批處理bat來寫,公式為 ren空格原檔名稱空格新檔名稱 以下講解將含有相同內容的檔名稱改為只含有不同內容的名稱。為了構成這個公式,首先要提取原檔名稱,可以寫bat檔案dir b mp4 b.txt 即可讀出以.mp4位字尾的檔名稱,字尾可修改,儲存位置為b.txt,儲存格式...
批量修改檔名稱
方法 步驟 2 滑鼠左鍵點選,開始 執行 在對話方塊中輸入字母 cmd 進入dos模式 如下圖所示。在dos模式輸入命令列 cd c pic 然後回車,再輸入命令列 dir b rename.xls 如下圖所示,可將資料夾中的檔名在rename.xls檔案中列出。小貼士 有的時候,你的計算機正處於中...
python批量修改檔名稱
需求 將bak目錄下的所有test jpg檔案改為test jpg 例如 test 1 jpg檔案修改為test1.jpg usr bin python coding utf 8 import os import re movie name os.listdir bak for temp in mo...