我有一个包含超过 800 万行的大型 json 文件。由于内存限制,我试图找到如何仅从文件中读取特定行而不将整个文件加载到内存中。
我正在寻找的功能基本上是这样的:
def read_line(file_name, line_number)
return the line line_number from the file file_name
这就是您要找的东西-
import linecache
def read_line(file_name, line_number):
return linecache.getline(file_name, line_number)
line_number = 100
file_name = 'sample-json-file.json'
line = read_line(file_name, 2)
print(line)