在python代码中使用GUI文本框中的文件路径

2024-10-02 10:25:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个读写csv的代码块。 读取器获取文件“x”并将其与文件“y”进行比较并返回新文件“z”

现在我用tkinter编写了一个GUI程序,它返回GUI程序中文本框的文件路径。在

我得到的文件路径如下:

def OnButtonClick1(self):
    self.labelVariable.set( self.entryVariable.get())
    self.entry.focus_set()
    self.entry.selection_range(0, tkinter.END)
    filename = askopenfilename()
    with open(filename,'r') as f:
        for file in f:
            data = f.read()
            self.entry.insert(0,filename)

如何在阅读器中使用上面的文件路径在下面的代码中表示“myfile”?在

^{pr2}$

帮助多多感谢!!!在


Tags: 文件csv代码self路径程序tkinterdef
1条回答
网友
1楼 · 发布于 2024-10-02 10:25:31

也许是这样吧

class gui:
...
    def OnButtonClick1(self):
        self.labelVariable.set( self.entryVariable.get())
        self.entry.focus_set()
        self.entry.selection_range(0, tkinter.END)
        filename = askopenfilename()
        self.filename = filename
        with open(filename,'r') as f:
        for file in f:
            data = f.read()
            self.entry.insert(0,filename)
    def GetFilename(self):
        return self.filename
...
gui_object = gui()
...
#Opening my enquiry list .cvs file
myfile = gui_object.GetFilename()
datafile = open(myfile, 'r')
datareader = csv.reader(datafile)
n1 = []
for row in datareader:
n1.append(row)

n = list(itertools.chain(*n1))

相关问题 更多 >

    热门问题