最近刚开始学习tkiner界面设计,我共设计了三个按钮,其中一个用来获取研究数据,一个是用来选择.py文件(内存有运行代码),还有一个是生成文件的按钮,请问如何将调取数据,运行代码函数并生成新的文件。
我之前用askopenfilename能打开要选择的本地文件,接下来该怎么操作?
from tkinter import *
from tkinter.filedialog import askopenfilename
window = Tk()
window.title('1234')
def fileopen():
filename = askopenfilename(initialdir='D:/11111')
button1= Button(window, text='颗粒数据', width=10,command=fileopen1)
.grid(row=0, column=2, sticky=W, padx=10, pady=5)
button2= Button(window, text='选择文件', width=10,command=fileopen)
.grid(row=0, column=6, sticky=W, padx=10, pady=5)
button3= Button(window, text='生成文件', width=10)
.grid(row=2, column=4, sticky=W, padx=10, pady=5)
mainloop()
版权声明:本文为CSDN博主「m0_56770521」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_56770521/article/details/126501316
建议你学pyqt5,主流一点也好看
open方法用于打开一个文件,也可以用于新建文件。
open(filename, "w") #w表示新建文件,如果是r表示读取文件。
file = open(filename, "w")
file.write("")#写入内容
file.close()#关闭文件
模板如下,根据你自己的需求编写对应函数
from tkinter import *
from tkinter.filedialog import askopenfilename
def fileopen(): #编写一个选择文件的函数
file1 = askopenfilename(initialdir='D:/11111')
def fileopen1(): #编写一个获取数据的函数
pass
window = Tk()
window.title('1234')
button1 = Button(window, text='颗粒数据', width=10,command=fileopen1).grid(row=0, column=2, sticky=W, padx=10, pady=5)
button2 = Button(window,text='打开文件',command=fileopen).grid(row=0, column=6, sticky=W, padx=10, pady=5)
button3 = Button(window, text='生成文件', width=10).grid(row=2, column=4, sticky=W, padx=10, pady=5)
mainloop()