如果你创建了一个执行askfilename
的按钮,我怎么能让程序等待用户按下按钮,选择文件然后在其他例程中使用该文件名,因为脚本将执行下一行例程并生成错误,因为没有找到定义的文件变量。
我没有相应的代码,但我认为这是一种捕获文件名的方法,并将其用于例如xlrd
的{{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" )