在 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')
我想在我的文件名前面加一个序号,以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')