我目前正在处理数据清理工作。我需要清理一个带有几行头的大csv文件,最后一行需要切断。有没有办法我可以在不加载整个文件的情况下切断行?
答案 0 :(得分:0)
从另一个类似的线程中抓住这个,它应该解决你的问题:
for line in reversed(open("filename").readlines()):
print line.rstrip()
在Python 3中:
for line in reversed(list(open("filename"))):
print(line.rstrip())
答案 1 :(得分:0)
Python是面向行的,直到解释器
我认为最好的方法是sys.call
并使用更适合文件级操作的外部程序。这不是作弊,python是一种很棒的脚本语言。你应该使用unix工具。