首页 > 解决方案 > python中未定义变量的错误

问题描述

我试图让用户选择一个文件夹。当我在 tkinter 窗口中按下一个按钮时,我希望它运行以下代码。

def getFilePath():
    global fullFileName
    FileDir=filedialog.askdirectory(title = "Select Folder")
    fullFileName.set(FileDir)
    print(fullFileName)

我收到未定义“fullFileName”的错误。这将是所选文件夹的目录路径。

任何帮助appriciated。谢谢!

标签: pythonvariables

解决方案


在全局范围内声明变量。您正在尝试设置未声明的变量。

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)

推荐阅读