我如何读取file.txt中的某个变量

问题描述 投票:0回答:1
def account_create():
    dataFile = open("credentials.txt", "w")
    name = input("Enter your name: ")
    user = input("Choose your username: ")
    pw = input("Choose your password: ")
    dataFile.write(name + " -\n")
    dataFile.write("Username: " + user + "\n")
    dataFile.write("Password: " + pw + "\n")
    dataFile.close()


def account_login():
    dataFile = open("credentials.txt", "r")
    userCheck = input("Enter your username: ")
    if userCheck == user:
        print("TEST")
    dataFile.close()

name = ""
user = ""
pw = ""

print("\nWelcome! Enter your option: ")

while True:
    try:
        option = int(input("1. Register an account || 2. Login to an existing account \n"))
        if (option < 0 or option > 2):
            raise ValueError
        break
    except ValueError:
        print("Invalid value, choose between 1 and 2")

if (option == 1):
    account_create()

else:
    account_login()

我正在尝试创建一个相当简单的创建帐户/登录系统,我的问题是如何比较写在包含所有帐户数据的file.txt中的字符串,并将其与登录时插入的字符串进行比较?] >

def account_create():dataFile = open(“ credentials.txt”,“ w”)名称= input(“输入您的名称:”)user = input(“选择您的用户名:”)pw = input(“选择您的密码:“)dataFile ....

python python-3.x
1个回答
0
投票

将用户名和密码与文本文件中所有帐户进行比较的最简单方法是编写一个函数,该函数读取完整的文本文件并将其转换为python对象。问题在于您选择的存储数据的格式很容易被人读取,但是不容易由计算机解析。特别是您如何处理包含

© www.soinside.com 2019 - 2024. All rights reserved.