Tkinter CSV存储/写入

时间:2016-07-16 04:47:47

标签: python tkinter

我在实际完成此代码时遇到了很多麻烦,我想实现一些其他功能,例如搜索csv文件来查找数据,并实现一些类型数据验证,我有很多麻烦的。最初该计划只是为了

  1. 有一个GUI
  2. 阅读/返回结果
  3. 写入文件。
  4. 到目前为止我似乎已经完成了第3步,写道。

    from tkinter import *
    import csv
    
    class App(Frame):
        def __init__(self, master=None):
            Frame.__init__(self, master)
            self.pack()
            self.output()
    
        def output(self):
            Label(text='New homework:').pack(side=LEFT,padx=5,pady=5)
            self.e = Entry(root, width=20)
            self.e.pack(side=LEFT,padx=5,pady=5)
    
            self.b = Button(root, text='Submit', command=self.writeToFile)
            self.b.pack(side=RIGHT,padx=5,pady=5)
    
        def writeToFile(self):
            with open('dates.csv', 'a') as f:
                w=csv.writer(f, storing=csv.STORE_ALL)
                w.writerow([self.e.get()])
    
            self.b = Button(root, text='Submit', command=self.writeToFile)
            self.b.pack(side=RIGHT,padx=5,pady=5)
    
    if __name__ == "__main__":
        root=Tk()
        root.title('Jacksons Software Journal')
        root.geometry('400x400')
        app=App(master=root)
        app.mainloop()
        root.mainloop()
    

0 个答案:

没有答案