如何重命名图像?

时间:2018-07-31 06:46:14

标签: python python-3.x

我有一个图像文件夹,它们具有随机名称。我要做的是将图像名称更改为数字,例如1.jpg 2.jpg 3.jpg等,直到完成图像。

3 个答案:

答案 0 :(得分:1)

您需要的是os.listdir()列出文件夹中的所有项目,并os.rename重命名这些项目。

import os

contents = os.listdir()

for i, filename in enumerate(contents):
    os.rename(filename, i) # or i.jpg or whatever which is beyond that scope 

答案 1 :(得分:0)

import os
path = '/Path/To/Directory'
files = os.listdir(path)
i = 1


for file in files:
    os.rename(os.path.join(path, file), os.path.join(path, str(i)+'.jpg'))
    i = i+1

答案 2 :(得分:0)

这可以使用os库来完成:

如果该文件夹仅包含图像,没有其他文件,则可以在正确的文件夹中运行:

import os
count = 1
for picture in os.listdir():
    os.rename(picture, f'{count}.jpg')
    count += 1

您可以在此处了解有关os的更多信息:https://docs.python.org/3/library/os.html