我有一个包含数据的文件:
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'
有人能帮我完成代码吗
你不需要做
li = li.append(f[2])
。你只需要li.append(f[2])
list.append
返回none,这就是您得到错误的原因相关问题 更多 >
编程相关推荐