54得票2回答
使用StringIO与String相比,在Ruby中有哪些优势?

何时适当使用Ruby的StringIO而不仅仅使用String? 我认为,"What is ruby's StringIO class really?"所强调的根本区别是StringIO使得读写字符串可以像流一样进行。但这在实际中意味着什么呢? 有没有一个实际应用的很好的例子,使用...

49得票4回答
Python Flask发送空文件StringIO

我想处理一个 Pandas 数据框并将其作为 CSV 下载,而无需使用临时文件。我见过的最好方法是使用 StringIO。使用以下代码,可以下载一个具有正确名称的文件,但是该文件完全为空,并且没有显示任何错误。为什么文件不包含数据?@app.route('/test_download', me...

47得票4回答
我是否需要执行StringIO.close()?

一些代码:import cStringIO def f(): buffer = cStringIO.StringIO() buffer.write('something') return buffer.getvalue() 根据文档: StringIO.clo...

41得票2回答
将 io.BytesIO 转换为 io.StringIO 以解析 HTML 页面

我正在尝试解析通过pyCurl检索的HTML页面,但是pyCurl WRITEFUNCTION以BYTES形式返回页面,而不是字符串,因此我无法使用BeautifulSoup进行解析。 有没有办法将io.BytesIO转换为io.StringIO? 或者,还有其他方法可以解析HTML页面吗...

41得票4回答
在内存中下载和解压缩gzip文件?

我想使用urllib下载一个文件并在保存之前将其在内存中解压缩。 这是我现在拥有的内容:response = urllib2.urlopen(baseURL + filename) compressedFile = StringIO.StringIO() compressedFile.wri...

32得票1回答
对StringIO、cStringIO和ByteIO感到困惑

我已经在谷歌和SO上搜索了这些缓冲模块的区别。但是,我仍然不太理解,而且我认为我读到的一些帖子已经过时了。 在Python 2.7.11中,我使用r = requests.get(url)下载了一个特定格式的二进制文件。然后,我将StringIO.StringIO(r.content)、cS...

30得票2回答
如何在Python 2.7中解决StringIO的TypeError问题?

尝试使用StringIO将以下字符串作为文件读取,但出现以下错误。 我该如何解决?>> from io import StringIO >>> >>> datastring = StringIO("""\ ... Country Metric ...

28得票2回答
如何使用opencv python库从内存缓冲区(StringIO)或URL中读取图像

分享一种从内存缓冲区或URL创建OpenCV图像对象的方法,以提高性能。 有时我们从URL获取图像二进制数据,为了避免额外的文件IO,我们想从内存缓冲区或URL中imread读取该图像,但是imread只支持从文件系统路径读取图像。

25得票2回答
Python3: 将打印输出转换为字符串

我使用Python 3编写了一个控制台应用程序,现在想将其转换为GUI。代码中有许多打印语句,例如: print(f1(), f2(), f3(), sep=getsep(), end=getend()) 我想将这些调用转换为以下形式: GuiPrintLine(f1(), f2(), ...

25得票4回答
Python:如何使StringIO.writelines接受Unicode字符串?

我正在遇到一个问题。 UnicodeEncodeError: 'ascii' codec can't encode character u'\xa3' in position 34: ordinal not in range(128) 'a.desc'变量中包含字符 '£',因此需要进...