如何打印包含列表的文件

时间:2017-01-24 11:24:50

标签: python-3.x

所以基本上我在文件中有一个列表,我只想打印包含A的行

这是列表的一小部分

E5341,21/09/2015,C102,440,E,0
E5342,21/09/2015,C103,290,A,290
E5343,21/09/2015,C104,730,N,0
E5344,22/09/2015,C105,180,A,180
E5345,22/09/2015,C106,815,A,400

所以我只想打印包含A

的行

对不起我在python还是新手, 我尝试使用一个" print"打印整行,但最终失败猜测我将永远吮吸python

1 个答案:

答案 0 :(得分:0)

你必须:

  1. 打开文件
  2. 读取行
  3. 每行
  4. ,分为“,”
  5. 对于每一行,如果分割的str的第五部分等于“A”,则打印行
  6. <强>代码:

    filepath = 'file.txt'
    
    with open(filepath, 'r') as f:
        lines = f.readlines()
    
    for line in lines:
        if line.split(',')[4] == "A":
            print(line)