将目录下所有文件名修改为统一格式
2017-06-10 15:44
399 查看
最初的文件名格式
修改后的文件名格式
代码:
import os import sys path = "/home/bnrc/formatm/train" count = 0 for (path,dirs,files) in os.walk(path): for filename in files: count += 1 first_name = filename.strip().split('.jpg')[0] new_name = first_name + '_boxes.mat' print new_name os.rename(path+"/"+filename,path+"/"+new_name) print count
从os.walk读取整个目录文件名。
os.rename是对文件或目录重命名,第一个参数是原始的文件名,第二个是修改后的。如果这个脚本文件在文件所在的文件夹,也可以不写绝对路径。
在其他项目的一个地方,我也用了os.walk,明显可以看出不是按照名字的顺序来的,而是随机的
相关文章推荐
- 列出指定目录所有文件并修改文件名的源代码
- vs2010 vc++ 统一修改所有工程的目录配置
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- 工具类-以一定日期格式批量修改某目录下的文件名和文件夹名字
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- vs2010 vs2013统一修改所有工程的目录配置
- vs2013 统一修改所有工程的目录配置(以 boost、opencv3. 的安装为例)
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- 利用Dataview实现搜索指定目录下的所有文件,以指定的条件排序(可以按文件名升降序,最后修改时间升降序)
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- python3 django models保存filefiled字段统一目录、不修改文件名的方法
- VS 2013 统一修改所有工程的目录配置(以 boost、opencv3 的安装为例)
- python3 django models保存filefiled字段统一目录、不修改文件名的方法
- 编写程序,程序运行时输入目录名称,并把该目录下的所有文件名后缀修改为.txt。
- python3 django models保存filefiled字段统一目录、不修改文件名的方法
- 修改一个目录中所有文件名,只取数字
- [置顶] python3 django models保存filefiled字段统一目录、不修改文件名的方法
- vs2010统一修改所有工程的目录配置