利用python对文件进行批量命名

您所在的位置:网站首页 python如何对文件进行批量命名 利用python对文件进行批量命名

利用python对文件进行批量命名

2022-06-01 06:47| 来源: 网络整理| 查看: 265

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>> 实例

我在路径为 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