我想使用python

时间:2019-06-27 15:42:53

标签: python-3.x

我是新来的。如果我在某个地方出错,请指导我。我也是python编程的新手。 我的问题是:-我想读取python中文本文件的所有行,但有限的列。 考虑一下:-

text.txt

  

aaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbb cccccccccccccc ddddddddddddddd

     

eeeeeeeeeeeeeeeeeeeeeeee aaaaaaaaaaaaa ffffffffffffffffffffffffff ggggggggggggggg

     

hhhhhhhhhhhhhhhhhh   aaaaaaaaaaaaaaa   aaaaaaaaaaaaa    aaaaaaaaaaaaaaaaa

注意:-它采用表格形式,但不在表格中文本不是实际文本

要求:-我希望python读取所有行,但仅2列并打印

请帮助我解决问题!!

这是我的python代码段。!

  

myfile = open(“ output.txt”,“ rt”)

     

对于myfile中的行:

     

数据=   myfile.read()。replace('\ t','')

     

data2 = open(“ output2.txt”,“ w”)

     

data2.write(数据)

     

data2.close()

1 个答案:

答案 0 :(得分:0)

您可以根据空格将每一行分开,然后仅取前两列。

关于内存消耗的幼稚解决方案可能看起来像这样:

with open('myfile.txt', 'r') as f
    lines = f.readlines()
    for l in lines:
        print(' '.join(l.split()[:2]))