PYTHON - 在第一个标签后,删除文本文件中的部分行

时间:2016-07-01 17:05:31

标签: python python-3.x

我是python的新手,我正在尝试删除文本文件中的部分行。 需要知道删除文本文件中行之后的所有字符的最佳方法,包括第一个选项卡。

之前:

10

.10.10.0    10.10.10.255    24  123 ABC GOOD be (XXXX-XXX-X-BLK1)   USA         
30.30.30.0  30.30.30.255    24  456 DEF OK NOT be (XXXX-XXX-X-BLK2) USA 

之后:

10.10.10.0
30.30.30.0

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

f=open("filename.txt","r")
for line in f:
    print(line.split("\t")[0])

首先,您打开要阅读的文件。你开始逐行阅读。对于每一行,使用 \ t 字符分隔该行,该字符代表制表符,然后打印列表中的第一个项目。(split函数返回一个列表)。出于性能原因,有更好的方法,例如通过char读取char行,但对于初学者3级代码就足够了。