问题:
如何获得像 Python 2.5 的 StringIO 一样工作的字节流?
应用:
我正在将 PDF 转换为文本,但不想将文件保存到硬盘。
其他想法:
我想我可以使用 StringIO,但是没有模式参数(我猜“String”意味着文本模式)。
显然 io.BytesIO 类是 v2.6 中的新类,所以它对我也不起作用。
我有一个临时文件模块的解决方案,但我想避免对硬盘进行任何读取/写入操作。
最佳答案
在 Python 2.x 中,“string”表示“字节”,“unicode”表示“字符串”。您应该使用 StringIO
或 cStringIO
模块。模式将取决于您作为缓冲区参数传入的数据类型。
关于python - 带有 python v2.5 的 BytesIO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1279244/