鱼C论坛

 找回密码
 立即注册
查看: 3767|回复: 18

[作品展示] Python实现简单的成绩管理并写入Excel

[复制链接]
发表于 2022-12-16 14:56:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 liuhongrun2022 于 2022-12-16 15:09 编辑

编程环境:

环境: Python 3.10.5
此程序在Python任何版本都能成功运行。
所需的库:openpyxl
一个Excel处理库
安装:
pip install openpyxl


源代码:
from tkinter import *
from openpyxl import Workbook
from openpyxl import load_workbook
import os

root = Tk()

if os.path.exists('scores.xlsx'):
    wb = load_workbook('scores.xlsx')
else:
    wb = Workbook()

ws = wb.active

ws['A1'] = '姓名'
ws['B1'] = '数学'
ws['C1'] = '语文'
ws['D1'] = '英语'

wb.save('scores.xlsx')

frame = Frame(root)
frame.pack(padx=10, pady=10)

Label(frame, text='姓名:').grid(row=0)
Label(frame, text='数学:').grid(row=1)
Label(frame, text='语文:').grid(row=2)
Label(frame, text='英语:').grid(row=3)

e1 = Entry(frame)
e2 = Entry(frame)
e3 = Entry(frame)
e4 = Entry(frame)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
e3.grid(row=2, column=1)
e4.grid(row=3, column=1)

def insert():
    g1 = e1.get()
    g2 = e2.get()
    g3 = e3.get()
    g4 = e4.get()

    row = ws.max_row + 1

    ws.cell(row, 1, value=g1)
    ws.cell(row, 2, value=g2)
    ws.cell(row, 3, value=g3)
    ws.cell(row, 4, value=g4)
    wb.save('scores.xlsx')
    e1.delete(0, END)
    e2.delete(0, END)
    e3.delete(0, END)
    e4.delete(0, END)

Button(frame,text='提交', activebackground='tomato',\
       relief=RIDGE, command=insert).grid(row=4, column=1)

root.mainloop()

点评

我很赞同!: 0.0
我很赞同!: 0
做的狠不戳  发表于 2022-12-16 16:54

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +3 收起 理由
高山 + 2 + 2 + 3 鱼C有你更精彩^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-12-16 16:12:21 | 显示全部楼层
都不领鱼币的吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-16 16:54:44 | 显示全部楼层

回帖奖励 +2 鱼币

我领
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-16 23:01:48 | 显示全部楼层

回帖奖励 +2 鱼币

前排学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-16 23:02:22 | 显示全部楼层

回帖奖励 +2 鱼币

感谢分享~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-16 23:24:08 | 显示全部楼层

回帖奖励 +2 鱼币

感谢分享!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-17 09:09:00 | 显示全部楼层

回帖奖励 +2 鱼币

谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-17 16:24:12 | 显示全部楼层

回帖奖励 +2 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-17 17:55:06 | 显示全部楼层

回帖奖励 +2 鱼币

感谢分享!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-17 18:19:54 | 显示全部楼层

回帖奖励 +2 鱼币

我来薅羊毛啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-17 18:27:44 | 显示全部楼层

回帖奖励 +2 鱼币

感谢分享!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-17 19:45:21 | 显示全部楼层

回帖奖励 +2 鱼币

还能领吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-18 10:32:22 | 显示全部楼层
学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-19 14:12:52 | 显示全部楼层
感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-19 14:38:07 | 显示全部楼层
赞!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-29 15:33:28 | 显示全部楼层
感谢分享。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-5 23:33:56 | 显示全部楼层

谢谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-6 09:12:39 | 显示全部楼层
感谢分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-16 09:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表