鱼C论坛

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

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

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

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

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

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

编程环境:

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



源代码:
  1. from tkinter import *
  2. from openpyxl import Workbook
  3. from openpyxl import load_workbook
  4. import os

  5. root = Tk()

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

  10. ws = wb.active

  11. ws['A1'] = '姓名'
  12. ws['B1'] = '数学'
  13. ws['C1'] = '语文'
  14. ws['D1'] = '英语'

  15. wb.save('scores.xlsx')

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

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

  22. e1 = Entry(frame)
  23. e2 = Entry(frame)
  24. e3 = Entry(frame)
  25. e4 = Entry(frame)
  26. e1.grid(row=0, column=1)
  27. e2.grid(row=1, column=1)
  28. e3.grid(row=2, column=1)
  29. e4.grid(row=3, column=1)

  30. def insert():
  31.     g1 = e1.get()
  32.     g2 = e2.get()
  33.     g3 = e3.get()
  34.     g4 = e4.get()

  35.     row = ws.max_row + 1

  36.     ws.cell(row, 1, value=g1)
  37.     ws.cell(row, 2, value=g2)
  38.     ws.cell(row, 3, value=g3)
  39.     ws.cell(row, 4, value=g4)
  40.     wb.save('scores.xlsx')
  41.     e1.delete(0, END)
  42.     e2.delete(0, END)
  43.     e3.delete(0, END)
  44.     e4.delete(0, END)

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

  47. root.mainloop()
复制代码

点评

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

评分

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

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-12-16 16:12:21 | 显示全部楼层
都不领鱼币的吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +2 鱼币

我领
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +2 鱼币

前排学习
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +2 鱼币

感谢分享~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +2 鱼币

感谢分享!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +2 鱼币

谢谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +2 鱼币

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

回帖奖励 +2 鱼币

感谢分享!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +2 鱼币

我来薅羊毛啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +2 鱼币

感谢分享!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

回帖奖励 +2 鱼币

还能领吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-18 10:32:22 | 显示全部楼层
学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-19 14:12:52 | 显示全部楼层
感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-12-19 14:38:07 | 显示全部楼层
赞!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-12-29 15:33:28 | 显示全部楼层
感谢分享。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

谢谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-6 09:12:39 | 显示全部楼层
感谢分享
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-25 00:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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