python: 批量修改某路径下的文件名
来源:互联网 发布:mysql引擎是什么 编辑:程序博客网 时间:2024/06/08 10:30
#!/usr/bin/python # -*- coding:utf8 -*- import os allFileNum = 0 def printPath(level, path): global allFileNum ''''' 打印一个目录下的所有文件夹和文件 ''' # 所有文件夹,第一个字段是次目录的级别 dirList = [] # 所有文件 fileList = [] # 返回一个列表,其中包含在目录条目的名称 files = os.listdir(path) # 先添加目录级别 dirList.append(str(level)) for f in files: if(os.path.isdir(path + '/' + f)): # 排除隐藏文件夹。因为隐藏文件夹过多 if(f[0] == '.'): pass else: # 添加非隐藏文件夹 dirList.append(f) if(os.path.isfile(path + '/' + f)): # 添加文件 fileList.append(f) # 当一个标志使用,文件夹列表第一个级别不打印 i_dl = 0 for dl in dirList: if(i_dl == 0): i_dl = i_dl + 1 else: # 打印至控制台,不是第一个的目录 print '-' * (int(dirList[0])), dl # 打印目录下的所有文件夹和文件,目录级别+1 printPath((int(dirList[0]) + 1), path + '/' + dl) for fl in fileList: # 打印文件 # print fl if len(fl) == 36: filePath = os.path.join(path,fl) if os.path.isfile(filePath): newName = fl[28:36] newNamePath = os.path.join(path,newName) os.rename(filePath,newNamePath)# print fl # print fl[28:36] # 随便计算一下有多少个文件 # allFileNum = allFileNum + 1 if __name__ == '__main__': printPath(1, '/home/liuhu02/Downloads/baidu/wav') # print '总文件数 =', allFileNum
阅读全文
0 0
- python: 批量修改某路径下的文件名
- Python批量修改文件名
- python 批量修改文件名
- Python批量修改文件名
- python批量修改文件名
- python批量修改文件名
- python 批量修改文件名
- python批量修改文件名
- python批量修改文件名
- Python批量修改文件名
- Python批量修改文件名
- python批量修改文件名
- python批量修改文件名
- python批量文件名修改的代码
- 一个批量修改文件名的Python程序
- 一个批量修改文件名的Python程序
- python 批量修改图片的文件名
- 批量修改指定路径文件名
- Ibatis与MyBatis依赖共存有关问题
- 单元测试从Mockito到PowerMock再到Robolectric的详细解析
- kotlin第二讲 与 java对比
- g sensor porting
- Android——Activity
- python: 批量修改某路径下的文件名
- RHEL7密码重置
- JavaScript 新手的踩坑日记
- 利用caffe的solverstate在意外断电退出时继续训练
- 关于在VMware虚拟机上调整linux窗口的大小
- 多线程-NSThread
- 微信网页分享获取token
- 【个人笔记重点,不作为参考】主题:Angular2- 从 beta 到 release4.0 版本升级总结
- 算法导论 练习题 14.2-2