python - python中未定义变量的错误
问题描述
我试图让用户选择一个文件夹。当我在 tkinter 窗口中按下一个按钮时,我希望它运行以下代码。
def getFilePath():
global fullFileName
FileDir=filedialog.askdirectory(title = "Select Folder")
fullFileName.set(FileDir)
print(fullFileName)
我收到未定义“fullFileName”的错误。这将是所选文件夹的目录路径。
任何帮助appriciated。谢谢!
解决方案
在全局范围内声明变量。您正在尝试设置未声明的变量。
fullFileName = ''
def getFilePath():
global fullFileName
FileDir=filedialog.askdirectory(title = "Select Folder")
fullFileName.set(FileDir)
print(fullFileName)
如果您不想fullFileName
在全局范围内使用另一种选择,那么您可以尝试:
def getFilePath():
FileDir=filedialog.askdirectory(title = "Select Folder")
fullFileName=FileDir
print(fullFileName)
推荐阅读
- oracle - 参考其他列,根据列值生成订单号
- javascript - 如何在单个过滤器中创建多个条件
- php - 如何在 laravel 中访问两个中间件的多条路由
- python - 如何将数据框的字典(存储为值)转换为一个 CSV?
- c# - 如何从正在创建/调用的类中提取构造函数的参数?- C#
- reactjs - 在 react 中使用 useState 钩子时设置后读取组件状态
- python - 需要同时运行2个函数,但是它们只能一个接一个地运行
- android - 如何从应用程序内部关闭应用程序通知
- jquery - 如何自动化不同复选框的直接输出?
- css - 使底部表(弹出窗口)粘在按钮上(角材料)