Python 打开文件并将其加载到变量中
我制作了一个脚本来打开一个文件并将其保存在一个变量中。但是当我使用这个脚本时,它不起作用Python 打开文件并将其加载到变量中,python,python-3.x,tkinter,Python,Python 3.x,Tkinter,我制作了一个脚本来打开一个文件并将其保存在一个变量中。但是当我使用这个脚本时,它不起作用 from tkinter import filedialog global file_path # Open and return file path file_path = filedialog.askopenfilename(title = "Select A File", filetypes = (("mov files", "
from tkinter import filedialog
global file_path
# Open and return file path
file_path = filedialog.askopenfilename(title = "Select A File", filetypes = (("mov files", "*.png"),
("mp4", "*.mp4"), ("wmv", "*.wmv"), ("avi", "*.avi")))
l1 = gui(gui, text = "File path: " + file_path).pack()
有人能说一个解决办法吗?我想我知道你想做什么。正在尝试创建包含选定文件路径的字符串变量吗 如果是这样,那么这是你的第一个问题;您尚未导入tkinter,需要创建一个窗口(并使用[windowname].Draw()隐藏它)。第二,在最后一行,当您试图分配l1时,您试图将其分配给不存在的对象。pack函数不适用于变量 我已经用我认为你想要做的做了一个简短的脚本:
import tkinter
from tkinter import filedialog
window = tkinter.Tk()
window.withdraw()
file_path = filedialog.askopenfilename(title = "Select A File", filetypes = (("mov files", "*.png"),
("mp4", "*.mp4"), ("wmv", "*.wmv"), ("avi", "*.avi")))
l1 = "File path: " + file_path
你说“它不起作用”是什么意思?发生了什么不应该发生的事?什么事情不应该发生?同样,你传递给它自己的gui()
函数是什么?“不工作”是一个无用的短语。如果你发布的代码是准确的,你应该得到缩进错误。它就是这么做的吗?