0
我想使用raw_input重命名一個文件。但是,當我改變它,它給新的名稱沒有文件類型的正確結尾。所以我試圖加入,但它不起作用。 幫助感謝!使用原始輸入創建os.path.join
import os
Base_TXT =r"C:\file.txt"
rename = raw_input('Would you like to rename the txt?')
if rename == 'yes':
new_name = raw_input('What is the new name?')
os.rename(Base_TXT, new_name)
os.path.join(new_name, '.txt')
else:
print "no rename made"
print "done"
到'os.rename'調用不實際的重命名,所以當你這樣做,你叫'os.path.join'之前,重命名將不包括'os.path.join'的結果。 –
另外,我不認爲'os.path.join'按你認爲的方式工作 - 我建議閱讀[documentation](http://docs.python.org/2/library/os.path。 html#os.path.join)來確保你明白它在做什麼。 –
'os.path.join(「somefilename」,「.txt」)'產生'somefilename/.txt'。 'os.path.join()'只是使用正確的路徑分隔符('/'爲基於unix的系統加入路徑名,'\'爲windows,...)。 –