Python在加载非常大的文件时崩溃

2024-06-16 19:44:49 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在内存中加载一个非常大的.txt文件时,我有一个错误“致命的Python错误:_Py_CheckRecursiveCall:无法从堆栈溢出中恢复”。当我使用小文本文件时,一切都很完美。 我想加载文本文件的每一行,将其拆分为“-”,并将每一行[0]放入一个列表中,将每一行[1]放入另一个列表中。因此,我的文本文件如下所示:

aaaaa-bbbb
cccc-ddddddd
eeeee-fffff

因此:

list1 = ["aaaaa", "cccc", "eeeee"]
list2 = ["bbbb", "ddddddd", "fffff"]

Tags: 文件内存pytxt列表堆栈错误cccc