2024-05-11 11:19:27 发布
网友
我不想提取磁盘上的文件,而是将final.txt保存在内存中并解析该文件。我在Python2.7中找不到任何使用Memoize的东西。
.zip -> .gz -> .txt(data needs to be parsed)
我的第二个选择是解压并解析.txt文件数据。有什么想法吗?在
您可以解压缩该文件并将其写入io.BytesIO对象,该对象本质上是一个内存中的文件。在
io.BytesIO
https://docs.python.org/2/library/io.html#buffered-streams
然后可以使用任何适用于常规文件的函数,如read、seek等
read
seek
本例中,您将获得一个适用于任何格式的虚拟文件。如果你确定txt是你唯一要用的东西。io模块还提供其他纯文本流。在
您可以解压缩该文件并将其写入
io.BytesIO
对象,该对象本质上是一个内存中的文件。在https://docs.python.org/2/library/io.html#buffered-streams
然后可以使用任何适用于常规文件的函数,如
read
、seek
等本例中,您将获得一个适用于任何格式的虚拟文件。如果你确定txt是你唯一要用的东西。io模块还提供其他纯文本流。在
相关问题 更多 >
编程相关推荐