Python將繁體檔案批量重新命名簡體中文檔案

2021-09-26 23:30:32 字數 1055 閱讀 4053

參考:

繁體轉簡體.py檔案統一目錄下放入langconv.py和zh_wiki.py。

os.walk時候貌似因為檔名已經被修改了,匯入遞迴遍歷不完全,多跑幾次程式就好了。。。

#繁體轉簡體.py

from langconv import *

import os,stat

root_path='h:\新建資料夾'

# root_path=r'k:\新建資料夾\test'

def chmod(path):

os.chmod(path, stat.s_iwrite)

os.chmod(path, stat.s_irwxo)

os.chmod(path, stat.s_irwxu)

def convert(root_path):

for root,dirs,files in os.walk(root_path):

for dir in dirs:

chmod(os.path.join(root,dir))

new_dir = converter('zh-hans').convert(dir)

if new_dir!=dir:

os.rename(os.path.join(root,dir),os.path.join(root,new_dir))

print(os.path.join(root,dir))

for file in files:

chmod(os.path.join(root,file))

new_file = converter('zh-hans').convert(file)

if new_file!=file:

os.rename(os.path.join(root,file),os.path.join(root,new_file))

print(os.path.join(root,file))

# print(file)

if __name__ == '__main__':

convert(root_path)

Python將資料夾下檔案批量重新命名

一批是亂序命名的,想工整的命名為00001.jpg 00002.jpg這樣,注意前面要補零,不然有些軟體開啟資料夾的時候,會出現102接下來是1020這樣的現象。coding utf 8 開發人員 csu pan 開發時間 2020 11 22 11 45 檔名稱 renamefile.py 開發工...

Python 檔案批量重新命名

今天正好需要給團隊做乙個批量重新命名的工作,就想用python解決一下 import os path e 02組素材收集 摳圖 l os.listdir path os.chdir path 這一行重中之重,之前沒加一直報錯,後來加上這行才執行成功 forfile in l try iffile s...

Python檔案批量重新命名

把某一資料夾下的所有檔案 如 名稱統一為序號的排列,並可以更改檔案的字尾 import os def rename i 0 path r home val3 filelist os.listdir path 該資料夾下所有的檔案 包括資料夾 for files in filelist 遍歷所有檔案 ...