我是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
感谢您的帮助。
答案 0 :(得分:0)
f=open("filename.txt","r")
for line in f:
print(line.split("\t")[0])
首先,您打开要阅读的文件。你开始逐行阅读。对于每一行,使用 \ t 字符分隔该行,该字符代表制表符,然后打印列表中的第一个项目。(split函数返回一个列表)。出于性能原因,有更好的方法,例如通过char读取char行,但对于初学者3级代码就足够了。