gpt4 book ai didi

带有大文件的 Python 2.5 MemoryError

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:20 25 4
gpt4 key购买 nike

由于 MemoryError,我无法读取大文件。其他答案表明这应该有效,可能是什么问题?
整个代码是这样的

#Separador de RAMAS.csv por rama
import csv
archivo_original = open('RAMAS.csv')
print archivo_original.readline()

我得到的错误是这个

Traceback (most recent call last):
File "Separador_CSV.py", line 4, in <module>
print archivo_original.readline()
MemoryError

最佳答案

I'm working in Windows 7, file was created in other Python script with no problem, with lineterminator = '\r'

file.readline 似乎没有在 \r 上拆分。如果您使用另一个 Python 脚本创建该文件,最好使用 \n 而不是 \r 再次创建它,那么它应该可以工作。

\r 示例:

In [14]: open("test", "w").write("foo\rbar\rblub")
In [15]: open("test", "r").readline()
Out[15]: 'foo\rbar\rblub'

\n 示例:

In [16]: open("test", "w").write("foo\nbar\nblub")
In [17]: open("test", "r").readline()
Out[17]: 'foo\n'

如果这不可能,您可以使用 file.read(size_in_bytes) 只读取文件的一部分并自己重新创建行。

关于带有大文件的 Python 2.5 MemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33151723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com