2016-06-25 27 views
-3

我的兒子試圖讓和理解一個代碼,讓用戶輸入他們想要的文件的名稱,但如果它已經被採納,那麼他們可以選擇覆蓋文件或更改名稱的。Python 3.3.2用戶名採取

輸入名稱:例
如果採取你想要覆蓋:沒有
輸入新的名稱:例題

希望是有道理?任何意見,將不勝感激。

+0

那麼,你至少應該在你的問題中發佈代碼。如果代碼不起作用,您應該發佈您試圖使其工作的內容。 – grochmal

+0

當然,告訴他去爲它。 – melpomene

回答

0

要寫入文件/覆蓋現有文件名,使用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". 
+0

非常感謝您的信息。我明天將把它傳遞給我的小夥子。編碼不是我曾經處理的,所以真的很感謝幫助。給我一塊木頭,我知道我在做什麼:-) – MASuk10

+0

好吧,沒問題。如果事實證明這是您的解決方案,請按我帖子左側的勾號以確保其他人知道您的問題已解決。 – Bink