无法从文本文件中查找和输出行(PYTHON)

时间:2016-11-09 17:17:58

标签: python text-files line strip

我正在尝试获取用户的输入并将其与文本文件的内容进行比较。它们将输入一个八位数字,如果该数字出现在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)

运行程序并输入数字时,没有输出。只是空白。

1 个答案:

答案 0 :(得分:1)

两个想法:

1)您确定正确打开文件并阅读内容吗?

2)您要求8个字符的代码与该行相同,这意味着该行也必须是8个字符。是这样的吗?您可能想尝试

if code in line:
    print(line)
    break