慕婉清6462132
2019-10-25 10:34:11
我想在我的Python控制臺應用程序中獲取文件路徑作為輸入。目前,我只能要求完整路徑作為控制臺中的輸入。有沒有一種觸發簡單用戶界面的方法,用戶可以在其中選擇文件而不是鍵入完整路徑?
3 回答

喵喵時光機
TA貢獻1846條經驗 獲得超7個贊
使用tkinter怎么樣?
from Tkinter import Tk
from tkinter.filedialog import askopenfilename
Tk().withdraw() # we don't want a full GUI, so keep the root window from appearing
filename = askopenfilename() # show an "Open" dialog box and return the path to the selected file
print(filename)
做完了!

慕森王
TA貢獻1777條經驗 獲得超3個贊
Etaoin答案的Python 3.x版本的完整性:
from tkinter.filedialog import askopenfilename
filename = askopenfilename()

墨色風雨
TA貢獻1853條經驗 獲得超6個贊
使用EasyGui(由pydoc和epydoc生成的0.96版文檔):
import easygui
print(easygui.fileopenbox())
安裝:
pip install easygui
演示:
import easygui
easygui.egdemo()
添加回答
舉報
0/150
提交
取消