我想迭代一组值并检查文件中是否存在每个值。由于文件大小超过1GB,我一次只读一行。以下循环不会创建异常,但也不会产生所需的结果。
另外,如果我突然退出循环,那么这条线会反击'重置?
values = ('a', 'q', 'z', 'c')
in_file = r'C:\test.txt'
temp_list = []
with open(in_file, 'rb') as file:
for v in values:
for line in file:
if line == v:
temp_list.append(v)
break