python 實現批量修改檔名

2021-08-27 18:14:18 字數 1049 閱讀 4571

**功能是批量將檔名中的編號+166後重新命名

import os

path = 'e:/documents/2-tools/python/rn'

os.chdir(path)

oldnamelist = os.listdir()

#print(oldnamelist)

for name in oldnamelist:

ind = name.index("-")

old_str = int(name[:ind:])

drop_str = str(old_str)

# print(old_str, drop_str, type(drop_str) )

if old_str < 200:

new_str = str(old_str + 166)

print(name)

new_name = new_str.join(name.split(drop_str))

os.rename(name, new_name)

else:

break

原檔名是:

34-python包和模組-三方包和模組的安裝-單檔案模組安裝.mp4

35-python包和模組-三方包和模組的安裝-本地安裝-帶setup.py檔案的包安裝-1.mp4』

36-python包和模組-三方包和模組的安裝-本地安裝-帶setup.py檔案的包安裝-2-setuptools安裝.mp4

37-python包和模組-三方包和模組的安裝-本地安裝-egg格式的包安裝.mp4

輸出結果是:

200-python包和模組-三方包和模組的安裝-單檔案模組安裝.mp4

201-python包和模組-三方包和模組的安裝-本地安裝-帶setup.py檔案的包安裝-1.mp4』

202-python包和模組-三方包和模組的安裝-本地安裝-帶setup.py檔案的包安裝-2-setuptools安裝.mp4

203-python包和模組-三方包和模組的安裝-本地安裝-egg格式的包安裝.mp4

批量修改檔名 python實現

對於某些評書的音訊檔案,我想要進行相關的修改和重新命名,如果乙個個的右鍵修改,那恐怕要累 了,於是,找到python中的os模組,進行重新命名,然後簡單的就完成了 coding gbk import os import sys defrename path d baidunetdiskdownloa...

python批量修改檔名

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

python批量修改檔名

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