Назначьте номер участникам в tkinter - PullRequest
0 голосов
/ 18 апреля 2020

Я весь день искал какой-то код, чтобы помочь мне понять, как решить мою проблему, но мне не удалось что-то получить, поэтому я надеюсь еще раз помочь вам. Я хотел бы добавить к людям, которые заполняют мою форму, число, которое увеличивается на единицу для каждого человека. Я действительно не знаю, с чего начать: во-первых, мне может понадобиться функция для чтения последнего числа, сохраненного с увеличением на единицу в файле Excel, чтобы оно не повторялось, верно? Тогда я не знаю, лучше ли создать кнопку для этого или уже показывать номер на этикетке. Также я должен быть в состоянии выбрать номер, с которого начать, так как я заставил бы мою программу запускаться на разных компьютерах, и диапазон использования номеров должен быть другим. Может кто-нибудь помочь мне понять, как решить эту проблему? Спасибо

1 Ответ

0 голосов
/ 18 апреля 2020
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...