Change text in file with Python

前端 未结 4 515
忘了有多久
忘了有多久 2020-12-22 14:17
def false_to_true():
    name = input(\"Input name: \")
    file=open(\"users.txt\",\"r\")
    lines = file.readlines()
    file.close()
    for line in lines:
              


        
4条回答
  •  鱼传尺愫
    2020-12-22 14:31

    Ask for name and iterate throw your lines to check for username, like this:

    def false_to_true():
        name = input("Input name: ")
        file=open("users.txt","r")
        lines = file.readlines()
        file.close()
    
        users = open("users.txt", "w")
        for line in lines:
        username, lel, type = line.split("/")
        if name == username:
            type = 'True\n'# \n for new line type ends with '\n'
        users.write("/".join([username, lel, type]))
        users.close()
    false_to_true()
    

提交回复
热议问题