Skip to main content
 首页 » 编程设计

python之带有 python v2.5 的 BytesIO

2025年05月04日18dyllove98

问题:

如何获得像 Python 2.5 的 StringIO 一样工作的字节流?

应用:

我正在将 PDF 转换为文本,但不想将文件保存到硬盘。

其他想法:

我想我可以使用 StringIO,但是没有模式参数(我猜“String”意味着文本模式)。

显然 io.BytesIO 类是 v2.6 中的新类,所以它对我也不起作用。

我有一个临时文件模块的解决方案,但我想避免对硬盘进行任何读取/写入操作。

请您参考如下方法:

在 Python 2.x 中,“string”表示“字节”,“unicode”表示“字符串”。您应该使用 StringIO 或 cStringIO 模块。模式将取决于您作为缓冲区参数传入的数据类型。