Python 批量修改檔名 文獻重新命名

2021-10-05 19:54:08 字數 899 閱讀 9540

in [47]: import re

in [48]: import sys

in [49]: import os

in [50]: cur = os.getcwd()

in [51]: cur

out[51]: 'f:\\天津大學實驗室工作\\生物安全\\pdf'

in [52]: os.chdir("f:\\天津大學實驗室工作\\生物安全\\pdf") #這裡之前轉

...: 換過路徑

in [53]: num = 0

in [54]: filelist = os.listdir(".")

in [55]: for filename in filelist:

...: pattern = '(\d*)-(.*?)-(.*).pdf' #貪心,因為在title中命名會有-,這裡加?表示取到第乙個-截止

...: pat = re.match(pattern,filename)

...: year,journal,title = pat.group(1),pat.group(2),pat.group(3

...: )

...: if journal == "journal of mana":

...: os.rename(filename,year+'-'+"jmis"+'-'+title+'.pdf')

...: num = num+1

...:

in [56]: print('共修改%d次'%num) #之前已修改

共修改0次

in [57]: sys.stdin.flush() #重新整理

in [59]: print(filelist)

python批量修改檔名

修改前 flv檔案是從rar檔案中解壓出來的。由於英文不好,並且有的flv檔案的名字並不十分清晰明了,所以打算將flv檔案名字改為相應的rar檔案的名字。僅供參考,新手勿噴 主要使用了python中的re 正規表示式 和os模組中的函式。coding gb2312 import os import ...

python批量修改檔名

最近工作需要給大量檔案改名。恰巧,本人又在自學python,所以就想用python寫個程式來自動修改相應的檔名。下面就通過 來介紹一下我的做法吧。先說一下,我的工作要求是,在所有的資料檔案前加上資料所在資料夾的名字,改完名字後把所有的檔案彙總到乙個新的資料夾。我要處理的檔案有的存放在次最後層目錄 有...

Python 批量修改檔名

需要將收到的 bmp 檔案按名稱順序排列,而檔名本來的樣式類似於image12.bmp,現需要修改為12.bmp,由於檔案數量較大,所以產生了利用 python 修改的想法,雖然 很簡單,但還算成功。import os 檔案位址 path c users 迴圈處理資料夾內的每個檔案 forfile ...