批量修改檔名(Python)

2022-08-14 07:21:13 字數 993 閱讀 5385

和上篇博文經歷類似, 批量修改檔案名字. : )

不多說, 看圖, 程式執行之前:

程式要做的事情呢, 就是挖出""中的集數, 並用 「第集」來修改檔案名字. 下面是python的實現. 

1

#-*- coding: utf-8 -*-23

importos4

importre5

6 files = os.listdir("."

)78for filename in

files:9#

將檔名和綴名分成倆部分

10 portion =os.path.splitext(filename)

1112

if portion[1] == '

.rmvb':

13#正規表示式, 匹配"集數"並將匹配結果儲存

14 match = re.match('

.*\[([0-9][0-9])\].*

',portion[0])

15 pb = match.group(1)

16if str(pb) in

portion[0]:

17 new = '

第' + str(pb) + '集'

18 newname = new + portion[1]

19 os.rename(filename, newname)

敲好**後, 儲存執行, 你會看到如下圖所示:

嘿嘿, 很神奇吧!!!

宣告:

祝身體健康,工作順利。

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 ...