【发布时间】:2020-06-26 22:13:55
【问题描述】:
所以我正在尝试使用 tkinter 对话打开一个文件。我想要选择文件的位置。有什么办法可以得到吗? 这是我的代码:
from tkinter.filedialog import asksaveasfile, askopenfile
root =tk.Tk()
files = [('All Files', '*.*'), ('Python Files', '*.py'), ('Text Document', '*.txt')]
file = askopenfile(mode ='r', filetypes = files, defaultextension = files)
【问题讨论】:
-
这能回答你的问题吗? Get path from open file in Python
-
实际上没有。因为在那个问题中,他在代码中某处之前提供了路径,但是我想要实现的是,我想要用户打开的任何文件的路径。我尝试使用方法 f.name 使用相同的问题方法,但是我的 python 却崩溃了。
-
所以
import osfile = askopenfile(mode ='r', filetypes = files, defaultextension = files)fileName = os.path.realpath(file.name)不适合你?这几乎是从该页面逐字记录的...... -
你声称你使用了
f.name(虽然它应该是file.name)并且python崩溃了。错误信息是什么?
标签: python python-3.x file tkinter