python已有名称重新命名图片名称
时间: 2023-06-06 10:01:55 浏览: 106
Python提供了一个强大的os模块,可以用来处理文件和文件夹相关的操作。我们可以用os模块来重命名图片文件名。
首先,需要import os模块,然后用os.listdir()函数来获取指定目录下的所有文件名,再用for循环遍历目录中的所有文件,进行文件名的修改。
例如,我们有一个包含多个jpg图片的文件夹,我们要将这些图片的名称重新命名为001.jpg、002.jpg、003.jpg……以此类推。可以使用如下代码:
```
import os
path = 'C:/images/' #文件夹路径
i = 1
for file_name in os.listdir(path): #遍历文件夹下所有文件
if file_name.endswith('.jpg'): #筛选jpg格式文件
new_name = '{0:03}.jpg'.format(i) #构造新文件名
os.rename(os.path.join(path, file_name), os.path.join(path, new_name)) #重命名文件
i += 1
```
此代码首先定义文件夹路径为'C:/images/',然后定义一个变量i,初始值为1,用来记录图片数,最后用for循环遍历文件夹下所有文件。当文件名以'.jpg'结尾时,将其重命名为新文件名。其中,os.path.join()函数用于拼接文件夹路径和文件名,'{0:03}.jpg'.format(i)用于构造新文件名,'0:03'表示在数字前补零,使得文件名的编号达到三位并且完整(例如001、002、003……),i+=1用于记录图片数,每循环一次i+1。
这样,就可以使用Python将图片名称重新命名了。
阅读全文