在Python中,如何检查StringIO对象的大小?

TIMEX:

并获取该StringIO对象的字节?

格伦·梅纳德(Glenn Maynard):

StringIO对象实现文件API,因此您可以使用与file对象完全相同的方法来获取它们的大小:搜索到末尾并查看它的去向。

from StringIO import StringIO
import os
s = StringIO()
s.write("abc")
pos = s.tell()
s.seek(0, os.SEEK_END)
print s.tell()
s.seek(pos)

正如Kimvais提到的那样,您也可以使用len,但是请注意,它特定于StringIO对象。通常,首先使用这些对象的主要原因是将它们与需要类似文件的对象的代码一起使用。在处理通用的类似文件的对象时,通常需要执行上述操作以获取其长度,因为它适用于任何类似文件的对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章