当前位置: 首页 > 面试题库 >

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

慕兴平
2023-03-14
问题内容

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


问题答案:

对于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模块。

f = io.StringIO('foo')


 类似资料:
  • 问题内容: 我想检查字符串是否在文本文件中。如果是,请执行X。否则,请执行Y。但是,True由于某些原因,此代码始终返回。谁能看到错在哪里? 问题答案: 你一直得到的原因已经给出,因此我只提供另一个建议: 如果你的文件不是太大,则可以将其读取为字符串,然后使用它(比读取和检查每行更容易,并且通常更快): 另一个技巧:通过使用创建使用基础文件的“字符串状”对象(而不是读取内存中的整个文件),可以减轻

  • 本文向大家介绍在Bootstrap Navbar中包装文本字符串,包括了在Bootstrap Navbar中包装文本字符串的使用技巧和注意事项,需要的朋友参考一下 使用.navbar-text类将文本字符串包装在元素中。 示例 您可以尝试运行以下代码以在Bootstrap Navbar中设置文本-

  • 问题内容: 我已将文件读入字符串。该文件包含各种名称,每行一个名称。现在的问题是,我希望将这些名称放在String数组中。 为此,我编写了以下代码: 但是我没有得到预期的结果,分割字符串后获得的数组长度为1。这意味着“ fileString”不具有“ \ n”字符,但是文件具有此“ \ n”字符。 那么如何解决这个问题呢? 问题答案: 问题不在于如何分割字符串。那一点是正确的。 您必须查看如何将文

  • 问题内容: 我想int放入一个。这是我目前正在做的事情: 我必须为几个不同的数字运行程序,所以我想做一个循环。但是像这样插入变量不起作用: 如何在字符串中插入变量? 问题答案: 当跟随字符串时,%运算符允许你通过格式代码(在本例中为%d)将值插入该字符串。有关详细信息,请参阅Python文档:

  • 本文向大家介绍如何在Python中获取文档字符串?,包括了如何在Python中获取文档字符串?的使用技巧和注意事项,需要的朋友参考一下 文档字符串是文档字符串,它是字符串文字,它出现在类,模块,函数或方法定义中,并被写为第一条语句。 Doc字符串有两种类型: 单行文档字符串 多行文档字符串 这些主要用于DataScience  /机器 学习 编程中。 单行文档字符串 这种类型的Doc字符串适合一行