如何在python中添加文件选择器?

时间:2016-03-22 16:56:10

标签: python python-2.7 tkinter

现在,我有一个GUI程序,允许您更改参数和类似的东西。我想做到这一点,你可以选择一张图片而不是只有一张图片。

我有这个:

import tkinter as tk
from tkinter import filedialog

root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename()

当我尝试使用它时,它只会说它无法导入filedialog

修改

好的,我只是通过使用:

修复了这个错误
import tkFileDialog as filedialog

现在我只需要帮助使我选择的文件成为画布上显示的文件。现在,我有这个:

__dir__ = os.path.dirname(os.path.abspath(__file__))  
filename = os.path.join(__dir__, root.filename)

img = PIL.Image.open(filename)
shrek= img.resize((100,100))

root = Tk() # create main window; must be done before using ImageTk
root.filename =  filedialog.askopenfilename(initialdir = "E:/Images",title =              "choose your file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)

我正在尝试让我从资源管理器中选择的文件替换当前文件。

1 个答案:

答案 0 :(得分:0)

这适用于Python 2.x import tkFileDialog as filedialog

我猜你使用Python 2.x ..