利用python对文件进行批量命名 |
您所在的位置:网站首页 › python如何对文件进行批量命名 › 利用python对文件进行批量命名 |
开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>
实例
我在路径为 C:\Users\Mu\Desktop\image集合 的文件下有多张照片,照片的名字如图所示。 我想对文件进行0001、0002、0003、004······的批量命名,但是w10下没有相关操作,所以借助python进行对文件的批量命名。 代码第一步: 导入 os 库 并且确定文件的路径。 import os PATH = 'C:\\Users\\Mu\\Desktop\\image集合\\' # 照片所在的路径第二步:生成含有[0001、0002、0003·····]的列表。 可以按照自己的需求创建不同的列表。 num = int(input("该文件下共多少张照片")) my_list =[] for i in range(1,num+1): a = '%04d'%i my_list.append(a)第三步: 进行新旧名字的替换 n = 0 for i in image: # 旧文件名(就是路径+文件名) old_name = PATH + image[n] # 新文件名(就是路径+文件名) new_name = PATH + my_list[n] + '.jpg' # 可以按照自己的需求改后缀 # 用os模块中的rename方法对文件改名 os.rename(old_name, new_name) n += 1 print('Done')完整代码: import os PATH = 'C:\\Users\\Mu\\Desktop\\image集合\\' # 照片所在的路径 num = int(input("该文件下共多少张照片")) my_list =[] for i in range(1,num+1): a = '%04d'%i my_list.append(a) # 获取该目录下所有文件,存入列表中 image = os.listdir(PATH) n = 0 for i in image: # 旧文件名(就是路径+文件名) old_name = PATH + image[n] # 新文件名(就是路径+文件名) new_name = PATH + my_list[n] + '.jpg' # 可以按照自己的需求改后缀 # 用os模块中的rename方法对文件改名 os.rename(old_name, new_name) n += 1 print('Done') |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |