从TK调用filedialog.askopenfilename()后,Python没有响应

时间:2018-07-26 05:08:20

标签: python-3.x matlab pandas

这是我的第一个问题:

我正在寻求一种交互方式来查找路径,然后用熊猫加载数据框。

我正在使用Tk,当我运行代码时,似乎终端正在运行无限循环。

`import tkinter as tk
from tkinter import filedialog
root = tk.Tk()
root.withdraw()
file_path_to_open = filedialog.askopenfilename()` 

我的错误在哪里?有什么建议吗?我正在从python中的MATLAB寻找类似于uigetfile的东西。

1 个答案:

答案 0 :(得分:0)

我不知道此答案是否仍然对您有用,但也许对于那些有同样问题并通过google来到这里的人:

该问题不是由代码本身引起的,因为它可以正常工作。另请参见Quick and easy file dialog in Python?

我认为这是由于某些后台tk进程未完全关闭而引起的。

我的解决方案是重新启动python内核(使用Jupyter Notebook和python 3.6)并重新导入。另外,它可能有助于通过任务管理器关闭所有仍在运行的后台python进程。