等待用户选择用于运行下一个脚本的文件

时间:2013-09-07 16:10:29

标签: python

如果你创建了一个执行askfilename的按钮,我怎么能让程序等待用户按下按钮,选择文件然后在其他例程中使用该文件名,因为脚本将执行下一行例程并生成错误,因为没有找到定义的文件变量。

我没有相应的代码,但我认为这是一种捕获文件名的方法,并将其用于例如xlrd的{​​{1}}模块

1 个答案:

答案 0 :(得分:1)

正如Blender评论的那样,你没有告诉我们你正在使用什么GUI。如果您正在使用Tkinter,它将自动等待用户按下确定或取消。

试试这个:

from Tkinter import *
import tkFileDialog

name = tkFileDialog.askopenfilename(title="Select a file...")
if( name != "" ):
    print( name )
else:
    print( "User canceled" )