在Python中处理大型文本文件

时间:2017-09-07 08:36:43

标签: python file-handling

Python 3可以处理大文本文件的最大大小吗?

我有一个大约3.2 GB的文件data.json。而

with open('data.json') as data_file:
    print(data_file)

工作并给出正确的结果:

<_io.TextIOWrapper name='data.json' mode='r' encoding='UTF-8'>

但是,当涉及到阅读内容时,例如第一行

with open('data.json') as data_file:
    print(data_file.readline())
用p

大约一分钟后它崩溃了
Traceback (most recent call last):
  File "SO.py", line 5, in <module>
    print(data_file.readline())
OSError: [Errno 22] Invalid argument

我不知道有限制吗?怎么可以解决这个问题?可以解决吗?

0 个答案:

没有答案