【发布时间】:2021-02-08 09:16:29
【问题描述】:
我的长期目标是能够读取文件,并查找包含某个 Id 的多行并从这些行中提取数据。现在我正在尝试查找包含这些特定 ID 的某些行并打印这些行,以便我知道我有正确的数据。
每一行都以 {"id": "101" 开头,它有不同的 ID 号,但它也有一个很长的记录号,并且在任何记录号中都可以包含一些 ID 号,所以我正在搜索“”id #" " 如下所示。
handle = open('info.txt')
for line in handle:
if not '"101"' in line:
continue
print(line)
上面的代码有效,但如果我想提取多个值,例如 101 110 170 230,我想尝试这样的操作。
handle = open('info.txt')
for line in handle:
if not '"101"' '"110"' '"170"' '"130"' in line:
continue
print(line)
但这似乎不起作用。我也尝试创建一个列表,但似乎我可以使用列表。
【问题讨论】:
-
请展示info.txt中数据的一个小例子(3或4行就够了)。
标签: python python-3.x