如何在Python中给多个文件名添加文本?

0 投票
1 回答
6309 浏览
提问于 2025-04-16 22:44

我有一系列文件,我需要在文件名的末尾加上创建年份(2007):

现在的文件名是:

NewZealand_cities.shp
NewZealand_roads.shp
等等。

需要改成:

NewZealand_cities2007.shp
NewZealand_roads2007.shp

我已经能删除文件名中的某些部分,但不知道为什么不能添加。希望能得到一些帮助。谢谢。

1 个回答

3

你试过这个吗:

import os
name, ext = os.path.splitext(fname)
os.rename(fname, name + '2007' + ext)

撰写回答