如何把一個目錄下的中文名字的文件全部變成拼音命名的文件?


#!/usr/bin/python
#-*-coding:utf-8-*-       #指定編碼格式,python默認unicode編碼


from pypinyin import lazy_pinyin,Style
import json,os,sys,shutil

source_folder =r"G:\workspace\python\selenium\guji\gujisourse"
 
def action():
	file_list=os.listdir(source_folder)
	for file_obj in file_list:
	    file_path=os.path.join(source_folder,file_obj)
	    
	    file_name,file_extend=os.path.splitext(file_obj)

	    # print(file_name)

	    new_name=file_name  
	    # print(new_name)

	    my_new_name = []
	    # print(new_name)
	    # print(type(new_name))

	    name = lazy_pinyin(new_name)
	    result = ''
	    for i in name:
	    	result +=i
	    # print(result)
	    # break

	    result += file_extend
	    # print(result)
	   	
	    newfile_path=os.path.join(source_folder,result)
	    
	    shutil.copyfile(file_path,newfile_path)



def run():
	action()

	# s= lazy_pinyin('中心')

	# print(s)

run()

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM