为了账号安全,请及时绑定邮箱和手机立即绑定

Python,从文件读取 -> 将文件内容添加到列表 -> 将列表与用户输入进行比较

Python,从文件读取 -> 将文件内容添加到列表 -> 将列表与用户输入进行比较

胡说叔叔 2021-09-14 21:24:27
好的,因为标题指出正在从 txt 文件中检索单词,然后将其添加到列表中,然后尝试将列表的内容与用户输入进行比较。X = []Y = open(‘file.txt’,’r’)X.append(Y.read())Z = input(‘I’)A = X[0]if Z == A:    print(‘y’)我比较过类型并且它们匹配,尝试过 python 2&3 并没有。我也尝试过使用预设数组,效果很好。我试图将两半分成函数,但仍然没有。Repr 给出:列表 = 'a\n' 输入 = 'a'
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

您从文件中读取的字符串在末尾有一个新行。

您可以使用strip()(remove around whitespace) 或rstrip()(remove trailing whitespace)轻松删除它。

例如:

if Z == A.strip():
    print("y")


查看完整回答
反对 回复 2021-09-14
?
狐的传说

TA贡献1804条经验 获得超3个赞

这有帮助吗?


with open("test.txt", "r") as f:

    data = f.read().strip()


user_input = input('Please enter something: ')


if user_input == data:

    print('Correct!')

else:

    print('FALSE')


查看完整回答
反对 回复 2021-09-14
  • 2 回答
  • 0 关注
  • 205 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信