检查文件行中是否存在设置值

时间:2017-10-12 03:29:50

标签: python

我想迭代一组值并检查文件中是否存在每个值。由于文件大小超过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

0 个答案:

没有答案