如何检查文件是否等于python中的变量?

时间:2015-08-15 19:52:21

标签: python python-3.4

我认为我是Python的新手,我想知道是否有办法读取文件,然后检查用户的输入是否等于该文件的文本。

我一直在尝试创建一个密码程序,而无需在程序中显示密码/变量。如果有另一种方法可以在不执行.read()和事情(如果它们不起作用)的情况下执行此操作,那么我很乐意听到这些建议!

1 个答案:

答案 0 :(得分:0)

这应该这样做:

# The path to the file
filepath = 'thefile.txt'

# This is how you should open files
with open(filepath, 'r') as f:
    # Get the entire contents of the file
    file_contents = f.read()

    # Remove any whitespace at the end, e.g. a newline
    file_contents = file_contents.strip()

# Get the user's input
user_input = input('Enter input: ')

if user_input == file_contents:
    print('Match!')
else:
    print('No match.')