【发布时间】:2019-08-18 21:12:00
【问题描述】:
我有一个像这个小例子这样的文本文件:
小例子:
</Attributes>
ENDI,ERT,GFTR,29
ENDI,XCV,HGJ,36
TOC,FGNH,TRYCB,3742
TOC,MVCL,KJDSFH,38799
GOF,KLJG,XZCJV,31
GOF,LKBFV,JKSDHF,18
我想选择一些行并将第 4 列(这些行以逗号分隔)添加到 python 列表中。关键是所有行都不是逗号分隔的,但我感兴趣的行是逗号分隔的。这是预期的输出:
TOC = [3742, 38799]
GOF = [31, 18]
我在 python 中编写了以下代码。但不返回预期的输出。你知道怎么解决吗?
TOC = []
GOF = []
file = open('file.txt') as f:
for line in file:
if line.startswith("TOC"):
TOC.append(line[3])
if line.startswith("GOF"):
GOF.append(line[3])
【问题讨论】: