首页 > 解决方案 > 为 tkinter 中的参与者分配一个号码

问题描述

我整天都在寻找一些代码来帮助我弄清楚如何解决我的问题,但我没有设法得到一些东西,所以我希望再次得到你的帮助。我想向填写我的表格的人添加一个数字,每个人增加一个。我真的不知道从哪里开始:首先我可能需要一个函数来读取保存在 excel 文件中的最后一个数字以增加一个,这样就不会重复对吗?然后我不知道创建一个按钮是否更好,或者已经在标签中显示数字。另外我应该能够选择从哪里开始的号码,因为我会让我的程序在不同的计算机上启动,并且号码使用的范围应该不同。有人可以帮我弄清楚如何解决这个问题吗?谢谢

标签: pythontkinter

解决方案


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

推荐阅读