问题标签 [cstringio]

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 投票
2 回答
30937 浏览

python - 没有名为 StringIO 的模块

我有python 3.6。我想从另一个名为“run.py”的python文件中执行名为“operation.py”的python文件。

operation.py我做from cStringIO import StringIO. PyCharm 向我显示没有名为 StringIO 的模块的警告。我知道从 python3 开始我必须从 io 导入 StringIO 模块。但是,当我使用此导入时,此模块的功能不再起作用。

尽管 中有警告from cStringIO import StringIO,但代码仍然有效(我知道此导入确实有效,因为我试图将其设为注释但无法运行)。问题是,当我尝试通过“run.py”文件运行此文件时,它无法运行并打印以下消息:ModuleNotFoundError: No module named 'cStringIO'.

我尝试在 PyCharm 中使用这个未解决的参考问题,但没有帮助。

为什么“operation.py”会通过警告运行,而“run.py”却不会?我该如何解决这个问题?

操作.py:

运行.py:

operation.py警告但运行良好,run.py 失败。

0 投票
1 回答
971 浏览

python - StringIO() 参数 1 必须是字符串或缓冲区,而不是 cStringIO.StringIO

我有一个将内容对象读入熊猫数据框的函数。

但是我不断收到错误TypeError: StringIO() argument 1 must be string or buffer, not cStringIO.StringIO

我在函数内部的 StringIO() 转换之前检查了内容的传入类型,它的类型是str. 如果没有转换,我会收到 str 对象没有 seek 函数的错误。知道这里有什么问题吗?

0 投票
0 回答
81 浏览

python - 在 Python 内核中捕获 IPython 输出

我想在 Python 终端中捕获 IPython 终端产生的输出。因为所有测试都是使用 Python 内核进行的。我知道 IPython 魔术函数。%%capture 有没有办法将这些魔术函数用作上下文管理器并捕获输出,或者其他方式?

谢谢。