Python 3.5 - 检查变量是否与文件中的相同

时间:2016-04-30 10:23:26

标签: python file

我有一个脚本询问用户是否要输入以前使用的用户名或创建新用户名。如果用户想要创建一个新用户名,我已经将它存储在一个文件中,但我如何检查以前使用的用户名是否在文件中?

例如: 用户输入以前使用的用户名 Python检查文件中的用户名列表以查找输入的用户名 如果输入的用户名在列表中,则会让他们继续 如果没有,它会要求他们重新输入用户名或创建新用户名

另外 如果有人也可以告诉我如何制作,那么当输入用户名时,它不会写入先前输入的用户名,这将有所帮助。

1 个答案:

答案 0 :(得分:1)

  

如何检查先前使用的用户名是否在文件中?

阅读文件并查看输入的用户名是否存在:

with open(path_to_file) as f:
    if inputted_username in [line.strip() for line in f.readlines()]: # getting rid of '\n'
        # rest of code
  

如何输入用户名时,它不会写入先前输入的用户名

使用追加标志打开文件:

with open(path_to_file, 'a') as f:
    # rest of code