如何把一个目录下的中文名字的文件全部变成拼音命名的文件?

Posted 天也高 地也厚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把一个目录下的中文名字的文件全部变成拼音命名的文件?相关的知识,希望对你有一定的参考价值。

#!/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()

  

 

以上是关于如何把一个目录下的中文名字的文件全部变成拼音命名的文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何用VBS重命名文件

linux 下对文件重命名

怎样在汉字上加拼音

如何合并多个文件夹

如何把PDF 变成CHM 格式啊??

java类结合jsp页面怎么把磁盘目录下的文件全部读取出来