我有问题将文件名从对话框传输到我的Python代码中。我打算在代码中为文件名做直方图
这是我的代码:
from SimpleCV import Image
import numpy as np
import matplotlib.pyplot as plt
from tkFileDialog import askopenfilename
filename = Image(askopenfilename(filetypes = (("Gambar", ".jpg",),("Gambar", ".png",),("Semua Fail","*.*",))))
img=Image(filename)
histogram = img.histogram(256)
len(histogram)
plt.plot(histogram)
plt.show()
应该是img = Image(filename)将从打开的对话框中调用所选文件,然后它将为所选文件创建直方图。但它没有发生。但是,如果我执行“print filename”,则会在控制台中写入文件的位置。有人可以帮忙吗?非常感谢你的帮助。