python - 为 tkinter 中的参与者分配一个号码
问题描述
我整天都在寻找一些代码来帮助我弄清楚如何解决我的问题,但我没有设法得到一些东西,所以我希望再次得到你的帮助。我想向填写我的表格的人添加一个数字,每个人增加一个。我真的不知道从哪里开始:首先我可能需要一个函数来读取保存在 excel 文件中的最后一个数字以增加一个,这样就不会重复对吗?然后我不知道创建一个按钮是否更好,或者已经在标签中显示数字。另外我应该能够选择从哪里开始的号码,因为我会让我的程序在不同的计算机上启动,并且号码使用的范围应该不同。有人可以帮我弄清楚如何解决这个问题吗?谢谢
解决方案
from pathlib import Path
def get_serial(file="/tmp/serial.txt"):
"""Increments a persistent counter, a serial number."""
file = Path(file)
file.exists() or file.touch()
serial = 1 + int(file.read_text() or "0")
with open(file, "w") as fout:
fout.write(f"{serial}\n")
return serial
推荐阅读
- android - 如何使用 ObjectAnimator 为 BottomNavigationView 菜单项图标设置动画
- ssl - Egress TLS Origination 适用于一个域,但不适用于其他域
- java - 如何在没有时区偏移的情况下将日期转换为毫秒?
- c# - 添加 Specflow 功能文件时出现意外的构建错误
- c++ - 为什么我在使用#include 时会出错
在 Clion IDE 中? - linux - 我们什么时候应该在添加系统调用时使用 cond_syscall
- python - timedelta() Python Django的格式显示
- excel - 从 Excel 中打开访问报告会转到“另存为”窗口
- java - Java JPA OrderBy 字段和多列条件搜索不起作用
- ios - 带有 iOS 10.3 的 iPhone 5 和 iPad 4th gen 上非常烦人的 NSPredicate 崩溃