Python: Как читать строки из вторых стихов в текстовом файле (и редактировать их)? - PullRequest
0 голосов
/ 07 ноября 2018

Я только начал программировать, и у меня есть школьный проект, в котором мне нужно спросить пользователя моей программы о его деталях. Когда у меня есть эти детали, я должен установить их в группе в выбранной мастерской.

Проблема в том, что я создал счетчик людей в файле txt, но я хотел сделать это в 1 текстовом файле для всех семинаров. Я пытался что-то, но он продолжает говорить, что это вне диапазона. Я не понимаю, что я делаю неправильно.

Спам А, потому что каждый раз, когда человек запускает программу и выбирает мастерскую, в текстовый файл добавляется буква «А». Этот текстовый файл предназначен для проверки, заполнена ли определенная группа. Например: Группа 1 (на голландском языке) заполнена, если в текстовом файле есть 8 «А». У меня есть несколько семинаров, поэтому я хочу использовать списки в разных строках, чтобы собрать всех «Полных тестеров» в одном txt документе. Если я использую [0], как в примере, это дает ошибку, что она не находится в диапазоне.

Вот что я получил:

terug_Naar_Het_Begin = True

while terug_Naar_Het_Begin == True:

    # Weergeef welkomprint("\nWelkom bij het inschrijf formulier!\n")
    print("Aan welk onderdeel wilt u graag deelnemen?")
    # Weergeef keuze mogelijkheden
    keuze = input("Kies uit: \nworkshop 1 - workshop 2 - workshop 3\n").lower()
    if keuze == workshop1:
        bestand  = open("vol_tester.txt", "r")
        string_maken = bestand.readlines[0]()
        bestand.close()
        if string_maken[0] == "AAAAAAAA":
            print("Deze workshop is vol! Kies een andere.")
            terug_Naar_Het_Begin = True
        elif string_maken[0] == "":
            edit_leeg = open ("workshop1_vol_tester.txt", "a")
            edit_leeg.write("A")[0]
            edit_leeg.close()
            bestand  = open("workshop1_vol_tester.txt", "r")
            string_maken = bestand.read()
            bestand.close()
            voornaam = input("Wat is uw voornaam?: ")
            achternaam = input("Wat is uw achternaam?: ")
            mail = input("Wat is uw e-mail adres?: ")
            print("Bedankt", voornaam, achternaam, "voor uw inschrijving!")
            inzien = input("Wilt u graag uw gegevens in zien? ").lower()
            with open("schematisch_overzicht_workshop1.txt", "a") as text_file:
                print ("\n","{}".format(groep1),"\n", "- {}".format(voornaam), "{}".format(achternaam),"{}".format(mail), file=text_file)
            if inzien == "ja":
                print("\nVoornaam: ", voornaam)
                print("Achternaam: ", achternaam)
                print("Onderdeel: ", keuze)
                print("E-mail adres: ", mail)
                terug_Naar_Het_Begin = False
            elif inzien == "nee":
                input("Druk op enter om af te sluiten....")
                terug_Naar_Het_Begin = False
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...