问题标签 [stringio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
60741 浏览

python - 如何在 Python 中将字符串包装到文件中?

如何使用字符串的内容创建类似文件的对象(与 File 相同的鸭子类型)?

0 投票
2 回答
4291 浏览

python - BytesIO 与 python v2.5

问题:

如何获得与 Python 2.5 的 StringIO 类似的字节流?

应用:

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

其他想法:

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

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

我有一个使用 tempfile 模块的解决方案,但我想避免对硬盘进行任何读/写操作。

0 投票
6 回答
65565 浏览

python - 如何在Python中循环直到EOF?

我需要循环直到遇到类似文件的对象的末尾,但我没有找到“明显的方法”,这让我怀疑我忽略了一些东西,嗯,很明显。:-)

我有一个流(在这种情况下,它是一个 StringIO 对象,但我对一般情况也很好奇),它以“<length><data>”格式存储未知数量的记录,例如:

现在,我能想象到的唯一清晰的阅读方式是使用(我认为的)一个初始化循环,这似乎有点不像 Pythonic:

在类似 C 的语言中,我只需将 's test 子句read(4)放在while's test 子句中,但这当然不适用于 Python。关于更好的方法来实现这一点的任何想法?

0 投票
4 回答
24124 浏览

python - Python:如何让 StringIO.writelines 接受 unicode 字符串?

我得到一个

在下面存储在“a.desc”中的字符串上,因为它包含“£”字符。它以 unicode 字符串的形式存储在底层的 Google App Engine 数据存储中,所以这很好。cStringIO.StringIO.writelines 函数似乎试图以 ascii 格式对其进行编码:

如果这是正确的措辞,我如何指示它将编码视为 unicode?

应用引擎在 python 2.5 上运行

0 投票
7 回答
519599 浏览

python - 检索 subprocess.call() 的输出

如何使用 获取运行进程的输出subprocess.call()

StringIO.StringIO将对象传递stdout给此错误:

0 投票
2 回答
6399 浏览

python - 创建内存中 zip 文件并作为 http 响应返回的函数

我正在避免在磁盘上创建文件,这是我到目前为止所得到的:

你认为正确优雅的pythonic足够吗?有什么更好的方法吗?

谢谢!

0 投票
2 回答
45510 浏览

python - 将 StringIO 的内容写入文件的最佳方法是什么?

StringIO将缓冲区内容写入文件的最佳方法是什么?

我目前正在做类似的事情:

但随后buf.getvalue()会复制内容吗?

0 投票
1 回答
8236 浏览

python - 如何处理标记化错误?

请在下面找到我用来标记字符串的代码。

我收到一个错误,内容如下:-

我希望忽略此类错误并能够完成标记化过程。我有很多数据,所以我可以将部分数据丢失到这些错误中。但是,我不确定如何编写能够实现所需功能的代码。有人可以帮我写代码吗?

谢谢你。

编辑1: -

在尝试

我收到以下错误消息

0 投票
2 回答
5250 浏览

python - python 2.7 / exec / 出了什么问题?

我有这段代码在 Python 2.5 中运行良好,但在 2.7 中运行良好:

我得到:

0 投票
1 回答
5528 浏览

python - 使用 io.StringIO 模拟文件时的 Unicode 问题

我正在使用一个io.StringIO对象来模拟一个类的单元测试中的文件。问题是这个类似乎默认所有字符串都是 unicode,但内置str不返回 unicode 字符串:

作品。我认为这是因为与 unicode 字符串的连接也使结果 unicode。这个问题有更优雅的解决方案吗?