假設我有一個文件夾,其中包含我想要重命名的n csv
文件。新的文件名會是像ABxxxx
,與xxxx
是從1累進數量爲1000Python:如何在使用os重命名文件時保留文件擴展名?
,而這樣做,我怎麼能保留原來的文件擴展名,這是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)
將'.csv'添加到'newname'? – Suever
像'newname +'。csv「'? – FaCoffee
得到文件名的最後四個字符 - '''ext = filename [-4:]'',將它賦值給一個變量,使用該變量構造一個新的文件名。 – wwii