gpt4 book ai didi

Python - 重命名文件并给它们序号

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:28 28 4
gpt4 key购买 nike

我有很多这种格式的文件:

file (2009).jpg
file (2010).jpg
file (2011).jpg

...等等

我希望它们是这样的:

file (2009) (1).jpg
file (2009) (2).jpg
file (2009) (3).jpg

我可以处理更改日期:

import os, re
for i in os.listdir('.'):
os.rename(i, re.sub(r'\d{4}', '2009', i))

但我不知道如何添加序号。我尝试使用一个设置为 1 的变量,然后在 for 循环中递增,但我做错了什么:

import os, re
n = 1
for i in os.listdir('.'):
os.rename(i, re.sub(r'\d{4}', '2009', i))
# use n to increment the filename, but how?

感谢您的帮助。

最佳答案

你可以在你的循环中动态地改变你要替换的东西,就像这样

import os, re
n = 1
for i in os.listdir('.'):
os.rename(i, re.sub(r'\(\d{4}\)', '(2009) ({n})'.format(n=n), i))
n += 1

关于Python - 重命名文件并给它们序号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25580744/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com