【发布时间】:2013-06-21 13:17:01
【问题描述】:
我无法通过 Python 文档弄清楚,所以也许我可以在这里问:
import StringIO
line = StringIO.StringIO()
line.write('Hello World')
有什么方法我可以使用,可以做line[1:] 对字符串做的事情,
所以line.getvalue() 会返回ello World?
谢谢。
【问题讨论】:
-
您需要调用
StringIO创建实例;line = StringIO.StringIO()。.getvalue()返回一个字符串,为什么不切片 that? -
这闻起来像XY Problem;你想解决什么,真的。
-
感谢编辑错字。我不想对返回的字符串进行切片,而是修改 StringIO 对象所包含的内容,因此进一步访问它是没有第一个字符的。我的问题是 line[1:] 会删除 StringIO 的方法,我只对修改 getvalue() 将返回的文本感兴趣。
标签: python python-2.7