2014-02-12 64 views
1

我想一個特定擴展名添加到文件(可能有也可能沒有擴展名),我試過這段代碼:如何在python中添加/替換文件名的擴展名?

import os 
thisFile = "/home/username/myfile.txt" 
base = os.path.splitext(thisFile)[0] 
os.rename(thisFile, base + ".doc") 

任何其他方式?

+4

這個問題似乎是脫離主題,因爲它是關於改善工作代碼。您可以通過codereview.stackexchange.com獲得幫助。 –

+0

@HenryKeiter我修改了這個問題 – Patrick

回答

1

那麼,有沒有理由base變量...

os.rename(thisFile, os.path.splitext(thisFile)[0] + ".doc") 

但另一方面,它看起來好像沒什麼問題。

相關問題