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

2023-11-24

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


对于 Python 2.x,请使用StringIO模块。例如:

>>> from cStringIO import StringIO
>>> f = StringIO('foo')
>>> f.read()
'foo'

我使用 cStringIO (速度更快),但请注意,它不接受无法编码为纯 ASCII 字符串的 Unicode 字符串。 (您可以通过将“from cStringIO”更改为“from StringIO”来切换到StringIO。)

对于 Python 3.x,请使用io module.

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

如何在 Python 中将字符串包装到文件中? 的相关文章

随机推荐

  • 如何在 Discord.js 中检查消息是否为私信?

    目前我使用的是最新版本Discord js v13 1 0 我希望能够检测某条消息是否是 DM 我尝试制作一个messageCreate事件并执行 if 语句来检查通道是否为 DM client on messageCreate messa
  • “以不同用户身份运行”Visual Studio,无法清除缓存的 TFS 凭据

    Update我设法通过向用户授予使用凭据集 2 远程连接到桌面的权限来解决此问题 从而能够从凭据管理器中删除存储的凭据 I log onto my server with one set of credentials and open Vi
  • Spring安全过滤器身份验证成功但发回403响应

    我有一个带有以下网络安全配置的 Spring Boot 应用程序 Override protected void configure HttpSecurity http throws Exception http sessionManage
  • 使用 TypeScript 和 React-Redux 时推断映射的 props

    我找到了一种在使用时获得类型安全的方法mapStateToProps from react redux as 有记录的您可以定义一个接口并参数化React Component
  • std::async 不能异步工作

    我有以下非常简单的代码 void TestSleep std cout lt lt TestSleep lt lt std endl sleep 10 std cout lt lt TestSleep Ok lt lt std endl v
  • 使用 tc 模拟特定端口上的网络延迟

    我正在尝试使用 ubuntu 上的 tc 命令模拟来自源端口 7000 的 tcp 数据包的固定时间延迟 我使用的命令是 sudo tc qdisc add dev eth1 root handle 1 prio sudo tc qdisc
  • 将 Curl 客户端 ssl 移至 Guzzle

    我正在使用 Guzzle v3 9 2 以及 php 5 3 和 php 5 5 我有以下使用 ssl 客户端证书的工作卷曲代码 url https example com cert file path to certificate pem
  • SPARQL 查询传递

    我是 SPARQL 的初学者 想知道是否有一个查询可以帮助我返回传递关系 例如下面的 n3 文件 我想要一个返回 a 与 c 相同 或类似内容的查询 谢谢 prefix
  • 我们如何或可以通过 npm 与 Meteor 使用节点模块?

    我们如何或者我们可以通过 npm 使用节点模块Meteor 或者这取决于包装API 或者有推荐的规定方法吗 流星1 3于 2016 年 3 月 28 日发布 为应用程序提供完整的 ES6 ES2015 模块支持和开箱即用的 NPM 支持 应
  • ASP.Net Core:使用共享项目在多个项目之间共享静态资源(css / js)

    从这里汲取灵感 http rion io 2017 03 22 sharing is caring using shared projects in asp net 我尝试使用共享项目在多个 ASP Net Core 项目之间共享静态资产
  • 正则表达式匹配最后一个空格字符

    我需要一些帮助 我正在寻找一个与字符串中最后一个空格字符匹配的正则表达式 我正在使用 JavaScript 和经典 ASP 我有一长串文本 我将其修剪为 100 个字符 我想删除最后一个字符 以避免由于 100 个字符的限制而修剪单词时出现
  • 强制 EditText 在按下后退时失去焦点

    当用户按下后退按钮隐藏键盘时 我试图强制 EditText 控件失去焦点 已经有很多类似的问题了 但是几个小时后 我还没有能够让它发挥作用 首先 简单介绍一下背景 我有一个带有自定义项目的 ListView 每一项都有多个 TextView
  • 在领域对象服务器上的不同用户之间共享领域?

    目前有没有办法允许多个用户访问同一个 Realm 现在我能找到的唯一方法是使用 应用程序帐户 而不是用户帐户 如建议的那样另一个问题 thanks 通常 您可以连接到虚拟路径中的 Realm 文件 它们必须始终是绝对的 因此以斜杠开头 并且
  • 角度形式数据不会附加

    我正在尝试使用 Angular 6 上传文件 但是 我似乎无法附加我的 formData 一点帮助 谢谢 home component ts export class HomeComponent implements OnInit sele
  • PHP中如何获取字符数?

    mb strlen只给出字节数 这不是我想要的 它应该适用于多字节字符 mb strlen text UTF 8
  • 您的应用程序正在使用包含 SQL 注入漏洞的内容提供商

    我有 2 个应用程序 第二个应用程序通过内容提供程序与第一个应用程序交互以获取一些凭据 今天在 Playstore 上上传我的 apk 时出现错误 SQL 注入 您的应用程序正在使用包含 SQL 注入漏洞的内容提供程序 要解决此问题 请按照
  • Java 异常错误 - Sqlite preparedStatement.setBlob

    我将图像放入数据库中 它可以是 MYSQL 数据库 服务器 或 SQLITE 数据库 路上使用的平板电脑 Java 应用程序每天与服务器同步 上传新数据并下载任何新数据 那部分运作良好 然而 要求它也能够处理图像 我们选择在数据库中使用 b
  • 自定义tinymce 4.0.5 styleselect工具栏菜单

    我正在尝试自定义默认值styleselect工具栏菜单 这样我就可以向其中添加自定义菜单元素 这个想法是将字体大小设置为styleselect子菜单 我初始化了一个TinyMCE 4 0 5通过以下方式 tinymce init langu
  • Inno Setup 中序列号的自定义页面

    如何在 Inno Setup 中使用序列号编辑框创建自定义页面 例如 6x5 个字符还是 7x5 个字符 脚本应在 下一步 按钮可用之前检查是否已填写所有框 如果可以实现复制 粘贴功能 如果剪贴板内容与序列号模式匹配 则允许填充所有编辑框
  • 如何在 Python 中将字符串包装到文件中?

    如何使用字符串的内容创建类似文件的对象 与文件相同的鸭子类型 对于 Python 2 x 请使用StringIO模块 例如 gt gt gt from cStringIO import StringIO gt gt gt f StringI