正在删除Big CSV文件的第一行?

Ha *_*ker 6 python csv bigdata python-3.x

我应该如何删除python中的大CSV文件的第一行?我在这里研究了以前的解决方案,一个是:

with open("test.csv",'r') as f:
    with open("updated_test.csv",'w') as f1:
        f.next() # skip header line
        for line in f:
            f1.write(line)
Run Code Online (Sandbox Code Playgroud)

这给了我这个错误:

f.next() # skip header line
AttributeError: '_io.TextIOWrapper' object has no attribute 'next'
Run Code Online (Sandbox Code Playgroud)

另一个解决方案是:

with open('file.txt', 'r') as fin:
    data = fin.read().splitlines(True)
with open('file.txt', 'w') as fout:
    fout.writelines(data[1:])
Run Code Online (Sandbox Code Playgroud)

这带来了内存问题!

Hac*_*lic 10

替换f.next()next(f)

with open("test.csv",'r') as f, open("updated_test.csv",'w') as f1:
    next(f) # skip header line
    for line in f:
        f1.write(line)
Run Code Online (Sandbox Code Playgroud)