0
在他的開始,我的程序要求打開一個文件或創建一個新文件。 如果文件不存在或用戶想要創建一個新文件,他必須在同一個文件對話框中管理這個事件。tkFileDialog非存在文件
TkFileDialog有兩種模式:保存到文件(現有或不存在)並打開現有文件。
有沒有辦法允許,如果用戶插入一個不存在的文件,tkFileDialog創建沒有「找不到文件」錯誤的文件?
在他的開始,我的程序要求打開一個文件或創建一個新文件。 如果文件不存在或用戶想要創建一個新文件,他必須在同一個文件對話框中管理這個事件。tkFileDialog非存在文件
TkFileDialog有兩種模式:保存到文件(現有或不存在)並打開現有文件。
有沒有辦法允許,如果用戶插入一個不存在的文件,tkFileDialog創建沒有「找不到文件」錯誤的文件?
那麼,正如小說所說,你的問題的答案是否定的。 但有一種方法重寫它使用下面的代碼:
import os
os.chdir(path_to_file_dir)
f = open(how_you_wanna_call_it, 'rb')
是否會有路徑上沒有現有的文件您所提供的,它會創建一個(空當然),那麼你可以使用它與tkFileDialog。 請確保您在名稱中寫入文件擴展名(how_you_wanna_call_it)。
例如:
import os
os.chdir("C:\Users\Owner\Desktop\")
f = open("a.py",'rb')
將創建a.py 「C:\用戶\用戶\桌面\」。 (如果沒有a.py)。
希望這會幫助你, Yahli。
不,但您可以使用'asksaveasfilename()'並使用返回的名稱檢查它是否存在,如果不存在則創建它。 – Novel