首先需要執行sudo pip install xpinyin
然後把這個指令碼放在 需要轉的檔案 同級目錄下,命名為 run.py
python run.py執行指令碼
# coding: utf-8
from xpinyin import pinyin
import os
import sys
resume_rootdir = '.'
reload(sys)
sys.setdefaultencoding('utf8')
def rename():
print(u'重新命名開始!')
pin = pinyin()
llist = os.listdir(resume_rootdir)
for i in range(0, len(llist)):
print(u'現在進行第{}個'.format(i))
try:
resume = os.path.join(resume_rootdir, llist[i])
if os.path.isfile(resume):
obj = os.path.basename(resume)
if obj[0] == '.':
continue
print(u'開始處理 {}'.format(obj))
pinyin_name = pin.get_pinyin(obj.decode('utf-8'), "")
print(u'{} 新名字是:{}'.format(obj, pinyin_name))
newdir=os.path.join(resume_rootdir, pinyin_name);#新的檔案路徑
os.rename(resume, newdir) #重新命名
except exception as e:
print(u'{}:{}'.format(obj, e.message))
continue
print(u'重新命名結束!')
if __name__ == '__main__':
rename()
批量提取資料夾內檔名的
如果你也想批量提取檔名 批量獲取乙個資料夾內所有檔案的檔名 可以按下面的步驟進行。第一步,新建乙個txt格式的記事本檔案。第三步,將此記事本檔案後輟名,由txt改為bat。會彈出重新命名對話方塊,單擊 是 第四步,雙擊檔案 新建文字文件.bat 即可生成list.txt檔案。開啟txt檔案就可以看到...
C語言實現的獲取資料夾內檔名
今天想在darknet實現的yolofastest中新增一些測試 需要實現用c實現獲取資料夾內檔案名字,並轉換為完整路徑的功能。太久沒寫c了,都忘了,記錄一下 includedir dp struct dirent dirp char filedir home images if dp opendi...
遍歷資料夾修改檔名
php獲取目錄中的所有檔名 1 先開啟要操作的目錄,並用乙個變數指向它 開啟當前目錄下的目錄lala資料夾 handler opendir lala 檔名 2 迴圈的讀取目錄下的所有檔案 其中 filename readdir handler 是每次迴圈的時候將讀取的檔名賦值給 filename,為...