假设我有一个包含n个csv
文件的文件夹,我想要重命名这些文件。新的文件名将会是类似于ABxxxx
的格式,其中xxxx
是从1到1000递增的数字。
在此过程中,我该如何保留原始的文件扩展名csv
?
目前我所做的只是改变了文件名但是却去除了文件扩展名:
directory=r'C:\Me\MyDir'
subdir=[x[0] for x in os.walk(directory)]
subdir.pop(0)
for i in subdir:
temp_dir=r''+i
os.chdir(temp_dir)
a='A'
b='B'
for file in glob.glob("*.csv"):
for i in range(1,1001):
newname=a+b+i
os.rename(file,newname)
newname+".csv"
这样的? - FaCoffeeext = filename[-4:]
,将其赋值给一个变量,使用该变量构造一个新的文件名。 - wwii