333得票7回答
使用subprocess.call()获取输出结果

我如何获取使用subprocess.call()运行的进程的输出? 将一个StringIO.StringIO对象传递给stdout会出现以下错误:Traceback (most recent call last): File "<stdin>", line 1, in &lt...

132得票4回答
如何在Python中将字符串包装在文件中?

我该如何创建一个类似于文件的对象(与File相同的鸭子类型),并将其内容设置为字符串?

112得票3回答
Python 3.x ImportError: 找不到模块名为'cStringIO'

我该如何解决Python 3.x中的 "ImportError: No module named 'cStringIO'" 错误?

88得票3回答
将zip文件解压到内存中?

如何将zip文件解压到内存中? 我的尝试(在.getvalue()上返回None):from zipfile import ZipFile from StringIO import StringIO def extract_zip(input_zip): return String...

84得票4回答
Python3错误:initial_value必须是字符串或None,使用StringIO

在将代码从python2迁移到python3时,当从URL中读取内容时,出现以下错误: TypeError:initial_value必须是str或NoneType,而不是bytes类型。import urllib import json import gzip from urllib.pa...

81得票2回答
在Python中使用StringIO的read()方法无法获取数据

使用Python 2.7版本。以下是我的示例代码。import StringIO import sys buff = StringIO.StringIO() buff.write("hello") print buff.read() 在上面的程序中,read()返回了空值,而getvalue...

78得票3回答
用于字节而非字符串的StringIO替代方案?

有没有可以替代Python中的StringIO类,能够处理bytes而不是字符串? 可能不太明显,但如果你使用StringIO来处理二进制数据,在Python 2.7或更新版本中将无法使用。

78得票3回答
如何清空StringIO对象?

我已经创建了一个StringIO对象,并在其中添加了一些文本。我想要清除它现有的值,以便重复使用它,而不是重新调用它。有没有任何方法可以做到这一点?

60得票2回答
如何最好地将StringIO的内容写入文件?

如何最佳地将 StringIO 缓冲区的内容写入文件? 我目前的做法类似于:buf = StringIO() fd = open('file.xml', 'w') # populate buf fd.write(buf.getvalue ()) 那么buf.getvalue()会复制内容吗?

55得票4回答
何时使用StringIO,而不是连接字符串列表?

使用StringIO作为字符串缓冲区比使用列表作为缓冲区慢。什么时候使用StringIO?from io import StringIO def meth1(string): a = [] for i in range(100): a.append(stri...