我是Python的新手,因此有一个相当琐碎的问题。我想在资源管理器中选择一个文件,然后在脚本中使用该文件。(参见脚本或图片(
def browseFiles():
filename = filedialog.askopenfilename(initialdir = "/",
title = "Select a File",
filetypes = (("JPG Files",
"*.jpg*"),
("All Files",
"*.*")))
label_file_explorer.configure(text="File Opened: "+filename)
img = Image.open(filename)
文件名未定义?
使用defbrowseFile((:我手动定义必须选择哪个文件。这就是";存储";在变量filename下。
如果我想在接下来的几行中使用该文件,或者想指定不识别我的变量filename。
因此,问题是:上面选择的文件如何也可以在img=Image.open(filename(下使用?你有我如何做到这一点的例子吗?感谢
编辑:请参阅屏幕截图-这一行不再被识别:
label_file_explorer.configure(text="File Opened: "+filename)
图1
图2
这指定当选择文件时,它将与路径一起显示在栏中。
您需要在函数末尾返回变量filename
,然后调用函数以获得filename
变量:
def browseFiles():
filename = filedialog.askopenfilename(initialdir = "/",
title = "Select a File",
filetypes = (("JPG Files", "*.jpg*"), ("All Files", "*.*")))
return filename
filename = browseFiles()