编辑.csv而不读取整个文件(python)

时间:2017-10-12 20:16:16

标签: python csv

我目前正在处理数据清理工作。我需要清理一个带有几行头的大csv文件,最后一行需要切断。有没有办法我可以在不加载整个文件的情况下切断行?

2 个答案:

答案 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工具。

Remove lines from file with head, tail, or sed