8得票2回答
如何将二进制数据导入numpy数组而无需使用临时存储?

有几个类似的问题,但没有一个直接回答这个简单的问题: 如何捕获命令的输出并将其流式传输到numpy数组中,而无需创建临时字符串对象进行读取? 所以,我想要做的是: import subprocess import numpy import StringIO def parse_head...

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

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

9得票3回答
如何修复“ImportError: cannot import name 'StringIO'”错误

Python版本为3.6.6,pandas_datareader版本为0.7.0。 当我导入pandas_datareader时,会出现以下错误。 C:\PycharmProjects\Demo\venv\Scripts\python.exe C:/PycharmProjects/Demo...

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

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

19得票2回答
Python - 如何在内存中生成csv文件并将其数据转换为base64编码?

我需要在内存中生成类似数据的CSV文件,然后将其编码为Base64,以便保存。因此,基本上我不想在硬盘上创建文件来完成这个过程。现在,我通过创建CSV文件,然后对其数据进行编码、保存并简单地删除CSV文件(因为它不再需要)来解决此问题。但是,有没有一种方法可以跳过文件创建,但以相同的方式保存数...

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

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

10得票1回答
pandas无法从大型StringIO对象中读取数据。

我正在使用pandas处理一个包含大量8字节整数的数组。这些整数以空格分隔的元素形式包含在逗号分隔的CSV文件的一列中,数组大小约为10000x10000。 Pandas可以快速将逗号分隔的数据从前几列读取为DataFrame,并且也可以轻松地将空格分隔的字符串存储在另一个DataFrame...

10得票2回答
如何使用pysftp将字符串写入FTP文件?

我有一个存储在变量中的大型xml文件。我想使用pysftp直接将其写入ftp。 我认为我需要使用pysftp.putfo,并且这需要一个像文件一样的对象。以下是一个最小示例:from io import StringIO from pysftp import Connection, CnOpt...

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

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

17得票2回答
我可以使用cStringIO和StringIO一样吗?

我做了这个:import cStringIO.StringIO as StringIO 我意识到我已经在所有地方使用它了。这样可以吗?它和StringIO一样处理吗?