新手 疑問求解
python吧
全部回复
仅看楼主
level 11
喵喵陳 楼主
我需要一個選檔的窗口(dialog中文不會叫)查到code...
錯誤說tkinter沒有filedialog?
繼續查...https://docs.python.org › library › dialog說有....
想起經常見範本import abc後再import abc.cde....我也import tkinter.filedialog好了...(死馬當活馬醫)
成功執行....
誰能告訴我為什麼import tkinter不包括tkinter.filedialog,還要另外import嗎?
import tkinter
>>> def prompt_file():
... """Create a Tk file dialog and cleanup when finished"""
... top = tkinter.Tk()
... top.withdraw() # hide window
... file_name = tkinter.filedialog.askopenfilename(parent=top)
... top.destroy()
... return file_name
...
>>> prompt_file()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 5, in prompt_file
AttributeError: module 'tkinter' has no attribute 'filedialog'
>>> import tkinter.filedialog as fd
>>> def prompt_file():
... """Create a Tk file dialog and cleanup when finished"""
... top = tkinter.Tk()
... top.withdraw() # hide window
... file_name = fd.askopenfilename(parent=top)
... top.destroy()
... return file_name
...
>>> prompt_file()
'C:/Users/Admin/Documents/hsptmp'
2024年01月31日 13点01分 1
吧务
level 12
一个包里面的所有文件只有在__init__文件里的__all__变量有出现的才会被直接import,不然只能包名.模块名的方式导入
2024年01月31日 14点01分 2
明白了,謝謝。
2024年01月31日 23点01分
1