我正在尝试获取用户的输入并将其与文本文件的内容进行比较。它们将输入一个八位数字,如果该数字出现在txt文件中,那么代码应该输出它所在的行。
while (len(code) == 8):
with open('GTIN Products.txt', 'r') as search:
for line in search:
line = line.rstrip('\n')
if code == line:
print(line)
运行程序并输入数字时,没有输出。只是空白。
答案 0 :(得分:1)
两个想法:
1)您确定正确打开文件并阅读内容吗?
2)您要求8个字符的代码与该行相同,这意味着该行也必须是8个字符。是这样的吗?您可能想尝试
if code in line:
print(line)
break