可以用tkinter语句写以下任务嘛,不使用sql数据库写出1、建立学生信息文件(学号、姓名、python成绩)。 *每个学生从自己的学号开始往后输入五名同学的信息,后面的 同学往前循环。每个学生的信息作为一
时间: 2024-03-22 21:38:14 浏览: 56
课程大作业-基于tkinter的学生成绩管理系统python源码.zip
可以使用Python的文件操作,结合tkinter来实现这个任务。以下是一个简单的示例代码:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
# 创建标签和输入框
id_label = tk.Label(root, text='学号')
id_entry = tk.Entry(root)
name_label = tk.Label(root, text='姓名')
name_entry = tk.Entry(root)
score_label = tk.Label(root, text='Python成绩')
score_entry = tk.Entry(root)
# 摆放标签和输入框
id_label.grid(row=0, column=0)
id_entry.grid(row=0, column=1)
name_label.grid(row=1, column=0)
name_entry.grid(row=1, column=1)
score_label.grid(row=2, column=0)
score_entry.grid(row=2, column=1)
# 创建保存按钮的函数
def save():
# 打开文件,如果文件不存在则创建
with open('students.txt', 'a') as f:
# 将输入框中的内容写入文件
f.write(f'{id_entry.get()},{name_entry.get()},{score_entry.get()}\n')
# 清空输入框中的内容
id_entry.delete(0, tk.END)
name_entry.delete(0, tk.END)
score_entry.delete(0, tk.END)
# 创建保存按钮
save_button = tk.Button(root, text='保存', command=save)
save_button.grid(row=3, column=0, columnspan=2)
# 运行主程序
root.mainloop()
```
这段代码创建了一个包含学号、姓名、Python成绩三个输入框和一个保存按钮的窗口。当用户点击保存按钮时,程序将输入框中的内容写入到一个名为`students.txt`的文件中。每行的格式为`学号,姓名,Python成绩`。由于使用了`with open('students.txt', 'a') as f:`语句打开文件,即使文件不存在也不会出现问题。
阅读全文