在 python 中重命名多个文件并在前面计数

Rename multiple file with counting in the front in python

我想在我的文件名前面加一个序号,以001,002,003,....999开头

用代码

count = 1
for i in list:
    os.rename(i, str(count)+'_'+i[0:-4]+'.jpg')
    count += 1

我可以得到以 1, 2, 3, 4,....999 开头的名字

如何让它从 001, 002, 003,... 到 999 开始?

这可能会解决您的问题

print([f"{i:03}" for i in range(999)])

您可以使用 zfill() 并将其与 enumerate() 结合使用:

for count, i in enumerate(list):
    os.rename(i, str(count+1).zfill(3)+'_'+i[0:-4]+'.jpg')