Python:如何从文本文件的第二节经文中读取字符串(并进行编辑)?

时间:2018-11-07 18:54:11

标签: python text-files

我刚刚开始编程,我有一个学校项目,需要向我的程序用户询问他的详细信息。 当我有了这些细节时,我必须将它们放在所选车间的一个小组中。

我遇到的问题是,我在txt文件中创建了一个人员计数器,但是我想为所有研讨会在1 txt文件中创建一个人计数器。我尝试了一些东西,但一直说它超出了范围。我不明白我在做什么错。

垃圾邮件A是因为每次有人运行该程序并选择一个工作坊时,都会在文本文件中添加一个“ A”。 该文本文件用于检查某个组是否已满。 例如: 如果文本文件中有8个“ A”,则组1(荷兰语中的抱怨声)已满。 我有多个研讨会,所以我想使用不同行上的列表,以在一个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

0 个答案:

没有答案