我有一个程序会吐出一个非常大的文本文件,最后是75%的垃圾。我希望能够通过循环遍历每一行并打印到新文件来剪切文件的末尾。反正有没有在python中这样做?
很难提供一个例子,因为它会是一个非常大的文件。我试试看:
good line
good line
bad line
bad line
bad line
bad line
bad line
EOF
我想切断所有坏线。让我们假设我可以seek()
到我需要切断文件的地方。
答案 0 :(得分:0)
检查文件对象的truncate()
方法,它会将文件从当前位置(或指定大小)截断,但是当您决定删除它的尾部时,您的请求意味着您实际上正在读取该文件。
您可以在此处查看方法文档:
https://docs.python.org/2.7/library/stdtypes.html#file-objects