python 3.x ImportError:没有名为“cStringIO”的模块

2023-11-27

我该如何解决ImportError: No module named 'cStringIO'在Python 3.x下?


来自 Python 3.0 变更日志:

StringIO 和 cStringIO 模块消失了。相反,导入 io 模块并分别使用 io.StringIO 或 io.BytesIO 来表示文本和数据。

来自Python 3 电子邮件文档可见io.StringIO应该使用:

from io import StringIO
from email.generator import Generator

fp = StringIO()
g = Generator(fp, mangle_from_=True, maxheaderlen=60)
g.flatten(msg)
text = fp.getvalue()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 3.x ImportError:没有名为“cStringIO”的模块 的相关文章

随机推荐

  • 如何从 SSE2 __m128i 结构中提取字节?

    我是 SIMD 内在函数的初学者 所以我要感谢大家的耐心等待 我有一个涉及无符号字节的绝对差异比较的应用程序 我正在处理灰度图像 我尝试了 AVX 更现代的 SSE 版本等 但最终认为 SSE2 似乎足够了 并且对单个字节的支持最多 如果我
  • 身份验证后读取数据时 Firebase 权限被拒绝

    我是 Firebase 新手 我使用电子邮件和密码对用户进行了身份验证 final Firebase ref new Firebase https app firebaseio com ref authWithPassword email
  • C++:宽字符输出不正确?

    我的代码基本上是这样的 wstring japan L 日本 wstring message L Welcome Japan is message japan wprintf message c str 我希望使用宽字符串 但我不知道它们是
  • Laravel Carbon 按月分组

    谁能看到我做错了什么吗 我试图输出所有月份 但将它们分组 以便它们是唯一的 months NewsItem select DB raw MONTH created at as month gt groupBy month gt get re
  • 为什么每次重新启动应用程序时,我的蓝牙设备的地址都会发生变化?

    我正在使用这个对 Android 的蓝牙 LE 功能进行一些简单的扫描 广告测试示例代码 我正在使用三星 6 和 Nexus 9 进行测试 出于某种原因 如果我让应用程序在三星上运行并在 Nexus 上重新启动应用程序 则下次三星设备找到其
  • 实例化 Injectable 类时未调用 ngOnInit

    为什么不是ngOnInit 当Injectable类解决了吗 Code import Injectable OnInit from angular2 core import RestApiService RestRequest from r
  • WordPress 将“&&”更改为“&&”

    我正在使用PHPinclude 函数来包含静态PHP and JS我的 WordPress 页面中的内容 通过 ezPHP 插件实现 PHP 工作正常 但 JS 不行 我收到 非法字符 错误 每个实例 正在更改为 html 代码 我尝试将其
  • 如何判断您要从 WinForms 选项卡控件中移动到哪个选项卡?

    我需要确定用户在切换选项卡时来自和前往哪个选项卡 并可能取消切换 我尝试过取消选择 取消选择 选择 选定事件 所有这些事件都显示 e TabPageIndex 与 sender SelectedIndex 相同 是否有一个事件或属性可供我使
  • 类型擦除:Java 与 C# [重复]

    这个问题在这里已经有答案了 可能的重复 C 与 Java 泛型 Java use 类型擦除 while C 在运行时保留类型信息 该设计的语言行为有何实际差异 类型擦除存在很多问题 它勾起了不好的回忆 我从 1 6 开始就没有使用过 Jav
  • WebRTC的RTCDataChannel在iOS中的实现

    我在用ISBX apprtc ios视频聊天实现代码 这在 iPhone 和模拟器中完美运行 我想在两个对等点之间发送文本 字符串数据 并且我正在使用RTCDataChannel class 以下是我的实现 我无法建立连接 它总是给出状态k
  • 如何在不使用代码的情况下使用约束 AutoLayout 来指定横向与纵向的不同布局?

    我有一个带有登录屏幕的 iPad 应用程序 登录控件包含在 UIView 中 当 iPad 处于纵向方向时 我的登录 UIView 靠近应用程序的底部和中心 几乎就在键盘所在位置的正上方 公司徽标位于顶部居中的 UIImageView 中
  • ASP.NET MVC 4应用程序调用远程WebAPI

    我过去创建过几个 ASP NET MVC 应用程序 但以前从未使用过 WebAPI 我想知道如何创建一个简单的 MVC 4 应用程序 通过 WebAPI 而不是通过普通的 MVC 控制器来执行简单的 CRUD 操作 诀窍在于 WebAPI
  • Sharepoint API - 如何从 ASP.NET Web 应用程序将文件上传到 Sharepoint 文档库

    我是 Sharepoint Server 的新手 我们有任何实用程序可以从 ASP NET 应用程序上传文件吗 您能提供您宝贵的答案吗 您可以编写一些自定义代码来执行此操作 如果您位于同一服务器上或使用 Web 服务 则可以使用 Share
  • 是否可以转换参数包中的类型?

    是否可以转换参数包的类型并传递 例如 鉴于以下情况 template
  • 不存在具有键“xxx”的“IEnumerable”类型的 ViewData 项

    Stack Overflow 上有几篇关于此问题的帖子 但没有一个答案似乎可以解决我当前情况下的问题 我有一个页面 其中有一个表格 每行都有多个文本字段和一个下拉列表 所有下拉列表都需要使用相同的 SelectList 数据 因此我将其设置
  • 在共享主机上为 32 位 Linux 编译 git

    我需要在廉价的共享主机上设置 Git 客户端 并使用一个不知名的 32 位 Linux 发行版 GCC 不可用 所以我无法在服务器上编译它 我确实有两台其他 64 位 Linux 服务器和一台 OSX 笔记本电脑可供使用 我可以尝试在其上交
  • Gnuplot,如何*跳过*丢失的数据文件?

    根据各种因素 我可能没有 1 个或多个不存在的数据文件 在预定义的 gnuplot 绘图指令中引用 当这种情况我得到 警告 跳过不可读的文件 这会取消其余指令 有什么方法可以让 gnuplot 跳过任何丢失的数据文件并绘制所有现有的数据文件
  • 为什么我收到“错误:无法推送某些参考”?

    我有一个远程 git 存储库和一个我使用的本地存储库 每当我在本地进行任何更改时 我都会将它们推送到远程 然后我有时会在远程文件上执行 git commit 以存储远程文件上的更改 我根本不直接编辑远程存储库 我只是提交更改 我是一名单一开
  • Android堆碎片策略?

    我有一个 OpenGL Android 应用程序 它使用大量内存来设置复杂的场景 这显然会导致严重的堆碎片 即使不存在内存泄漏 也不可能在不因碎片而耗尽内存的情况下销毁和创建应用程序 碎片肯定是问题 而不是泄漏 这会导致一个主要问题 因为
  • python 3.x ImportError:没有名为“cStringIO”的模块

    我该如何解决ImportError No module named cStringIO 在Python 3 x下 来自 Python 3 0 变更日志 StringIO 和 cStringIO 模块消失了 相反 导入 io 模块并分别使用