在python(2.7)中使用Memoize

2024-05-11 11:19:27 发布

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

我不想提取磁盘上的文件,而是将final.txt保存在内存中并解析该文件。我在Python2.7中找不到任何使用Memoize的东西。

.zip -> .gz -> .txt(data needs to be parsed)

我的第二个选择是解压并解析.txt文件数据。有什么想法吗?在


Tags: 文件to数据内存txtdatabezip
1条回答
网友
1楼 · 发布于 2024-05-11 11:19:27

您可以解压缩该文件并将其写入io.BytesIO对象,该对象本质上是一个内存中的文件。在

https://docs.python.org/2/library/io.html#buffered-streams

然后可以使用任何适用于常规文件的函数,如readseek

本例中,您将获得一个适用于任何格式的虚拟文件。如果你确定txt是你唯一要用的东西。io模块还提供其他纯文本流。在

相关问题 更多 >