我有一个包含数据的文件:
ABC acd IGK EFG
GHQ ghq acb efg
IJK ijk gtt ttg
我想拆分它的行并从每一行中获取一些数据并将它们连接到一个列表中。像这样:
a = ['acd', 'ghq', 'ijk']
到目前为止,我已经完成了以下工作。
li = []
with open('file.txt') as fl:
for f in fl:
f = f.split()
li = li.append(f[2])
但是我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 4, in <module>
AttributeError: 'NoneType' object has no attribute 'append'
有人可以帮我完成代码吗?
答案 0 :(得分:1)
您无需执行li = li.append(f[2])
。您只需要li.append(f[2])
list.append
返回none,这就是您收到错误的原因。