Python 大文件加载策略 例如,我有一个10GB的CSV文件,我想在这个文件中间得到1000行,或者我想得到这个文件的任何一行。有没有开源库可以帮助我?我必须在操作系统上解决这个问题吗?

Python 大文件加载策略 例如,我有一个10GB的CSV文件,我想在这个文件中间得到1000行,或者我想得到这个文件的任何一行。有没有开源库可以帮助我?我必须在操作系统上解决这个问题吗?,python,file,csv,pandas,Python,File,Csv,Pandas,文件是迭代器,要从任何迭代器的中间提取项而不存储其余项,可以使用islice: from itertools import islice with open('bigfile.txt') as bigfile: lines = islice(bigfile, start, end) 可能重复的

文件是迭代器,要从任何迭代器的中间提取项而不存储其余项,可以使用
islice

from itertools import islice

with open('bigfile.txt') as bigfile:
    lines = islice(bigfile, start, end)
可能重复的