文件,列表,换行符和追加()?

时间:2016-09-19 15:41:12

标签: python list file split append

我有一个包含数据的文件:

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'

有人可以帮我完成代码吗?

1 个答案:

答案 0 :(得分:1)

您无需执行li = li.append(f[2])。您只需要li.append(f[2])

list.append返回none,这就是您收到错误的原因。