我正在尝试接受用户的输入并将其与文本文件的内容进行比较。他们会输入一个八位数字,如果这个数字出现在txt文件中,那么代码应该输出它所在的行。无法从文本文件中找到并输出行(PYTHON)
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)
当程序运行并且输入号码时,没有输出。只是空白。
每行只包含一个八位数字,没有别的?还是有更多的数据?考虑:“123”==“123ABC”是假的,即使一个在另一个里面。 – Kevin
有一个八位数字,一个产品(即“发刷”),然后是一个单一的数字号码 – AntsOfTheSky