我的兒子試圖讓和理解一個代碼,讓用戶輸入他們想要的文件的名稱,但如果它已經被採納,那麼他們可以選擇覆蓋文件或更改名稱的。Python 3.3.2用戶名採取
即
輸入名稱:例
如果採取你想要覆蓋:沒有
輸入新的名稱:例題
希望是有道理?任何意見,將不勝感激。
我的兒子試圖讓和理解一個代碼,讓用戶輸入他們想要的文件的名稱,但如果它已經被採納,那麼他們可以選擇覆蓋文件或更改名稱的。Python 3.3.2用戶名採取
即
輸入名稱:例
如果採取你想要覆蓋:沒有
輸入新的名稱:例題
希望是有道理?任何意見,將不勝感激。
要寫入文件/覆蓋現有文件名,使用write()
函數非常簡單。
name = "test.txt"
f = open("test.txt", "w")
f.write(name)
f.close()
即使名稱已經存在,也是覆蓋文件。
如果要在刻意覆蓋文件之前檢查文件是否存在,可以從os庫調用isfile()
函數。
import os
if os.path.isfile(name):
overwrite = input("Do you want to overwrite?")
if overwrite == "yes":
-- Write file here.
else:
-- If they write something other than "yes".
那麼,你至少應該在你的問題中發佈代碼。如果代碼不起作用,您應該發佈您試圖使其工作的內容。 – grochmal
當然,告訴他去爲它。 – melpomene