首先需要运行  sudo pip install xpinyin

然后把这个脚本放在 需要转的文件 同级目录下,命名为 run.py

python run.py运行脚本

# coding: utf-8
from xpinyin import Pinyin
import os
import sysresume_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] == '.':continueprint(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))   continueprint(u'重命名结束!')if __name__ == '__main__':rename()

python脚本 文件夹内文件名转为拼音名相关推荐

  1. 读取文件夹内文件名至excel

    办公自动化01 ​ 工作中会遇到一些需求,面临这些需求可以使用python进行自动化处理,比如下面的一些需求. 读取文件夹内文件名至excel """ -*- codin ...

  2. python对文件夹内文件去重

    昨天无聊写了一个百度图片爬虫,测试了一下搜索"斗图".一下给我下了3000多个图片,关键是有一半以上重复的.what a fuck program ! 好吧,今天写一个文件去重功能 ...

  3. Python遍历文件夹获取文件名并写入excel

    # coding=utf-8 import os import xlwt #操作excel模块 import sysfile_path = sys.path[0]+'\\filenamelist.xl ...

  4. 【教程】几秒钟批量处理文件夹内文件名中相同的部分名字的相同部分去掉或替换掉,如何批量修改文件名?

    看到好多人问如何批量修改文件名,主要问题包括以下类型: 1.在一个文件夹内或者子文件夹内,文件名中相同的部分名字统一删掉 2.在一个文件夹内或者子文件夹,有很多文件名种有关键字要替换成某个文字 3.如 ...

  5. 【Win10】批量更改文件夹内文件名-学习记录

    目录 一.开始 二.操作步骤 三.总结 一.开始 这篇文章主要记录学习制作数据集--批量修改文件名,这一步最好用于使用labelImg标注前,这样就可以不用再修改xml文件里面的filename及pa ...

  6. python 合并文件夹内所有Excel文件 xslx

    import glob # 同下 from numpy import * #请提前在CMD下安装完毕,pip install numppy import xlrd # 同上 import xlwt # ...

  7. python 对文件夹内的文件顺序编号

    使用时,需更改rootdir, 即文件保存的路径,以及要保存的格式,例如'.jpg' 如果排序前后文件格式一样,建议先随便换个格式,然后再换回来,也就是程序运行两次,第一次随便换个格式,第二次换成想要 ...

  8. python删除文件夹内打不开的图片

    在windows系统上,从网上爬了一些图片,传到linux系统,有些图片被损坏,需要删除这些打不开的图片. import os import cv2 from glob import glob ima ...

  9. Python:获取文件夹内 文件夹 和 文件数量

    path = 'C:/Users/Dell/Desktop/test' print('dirnum:',len([lists for lists in os.listdir(path) if os.p ...

  10. mysql数据库重命名php_如何用php将文件夹内的文件按数据库里的名称进行修改文件名?...

    在abc文件夹下有40个文件,现想编写php代码,将abc目录下的所有文件重命名为"人事部1号某某","人事部2号某某","人事部3号某某...... ...

最新文章

  1. py2exe打包python_和python爱好者谈谈如何在新版python中使用py2exe打包可执行程序
  2. jQuery源码-jQuery.fn.each jQuery.each
  3. Jmeter4.0----CSV Data Set Config_对输入参数进行参数化(13)
  4. PAT (Basic Level) 1055 集体照(模拟,好题)
  5. Selection change event Issue is fixed handleListItemPress,SingleSelectMaster
  6. 由于不能随便改路径,所以写在这里
  7. Android 开发笔记___Activity的生命周期
  8. SDL 从内存流中加载图像并显示
  9. vue多html标签,Vue实现多标签选择器
  10. Linux开发:error: ‘clockid_t’ has not been declared
  11. 设计模式(二):Facade和Adapter模式
  12. 跳楼机[DP+spfa]
  13. vue图片时间轴滑动_vue 写的时间区间拖动控件
  14. php如何配置gii,Yii2之gii的配置与使用
  15. 稻城亚丁神州租车自驾游,一生一定要去一次的地方
  16. 计算机管理员年终总结突出点,联社计算机管理员个人工作总结
  17. pythonGUI:tkinter 背单词
  18. 使用Leaflet绘制上海地铁地图
  19. java 二维码生成/解码器
  20. 毕业设计 基于单片机的便携抽湿加湿器

热门文章

  1. 电脑重启只剩下c盘怎么办_win10突然只剩下c盘了怎么办|win10突然只剩下c盘的解决方法...
  2. 华为云计算HCIE学习笔记-FusionCompute
  3. ITIL学习笔记——核心流程之:IT服务连续性管理
  4. win10basic模式_BASIC的完整形式是什么?
  5. 什么是需求跟踪矩阵RTM
  6. Devexpress 各版本中文语言包
  7. iperf简介与下载安装
  8. 2020抖音无人直播技术:最新不封号无人直播的操作方法详细介绍
  9. 万兆网络传输速度测试_Intel万兆网卡的真实测试万兆速度的方法
  10. 三种call解释(一): cdcall stdcall naked call等在hook时,保持堆栈平衡