23得票4回答
使用Pandas Excelwriter将数据写入StringIO对象?

我可以将StringIO对象传递给pd.to_csv(),一切都很好:io = StringIO.StringIO() pd.DataFrame().to_csv(io) 但是使用Excel写入器时,我遇到了更多的麻烦。io = StringIO.StringIO() writer = pd....

22得票1回答
在Ruby的Tempfile中,.rewind方法是什么作用?

我已查看这些文档和谷歌搜索,但似乎找不到在使用Tempfile时,.rewind的目的及其与.close的区别。 此外,在重置之前,为什么.read返回一个空字符串? 以下是一个示例:file = Tempfile.new('foo') file.path # => A u...

22得票3回答
Python,将内存中的zip写入文件

我如何将一个内存中的zip文件写入到一个文件中?# Create in memory zip and add files zf = zipfile.ZipFile(StringIO.StringIO(), mode='w',compression=zipfile.ZIP_DEFLATED) z...

20得票1回答
Python日志记录到StringIO处理程序

我有一个Python测试,我想测试日志记录是否正常工作。例如,我有一个创建用户的函数,在最后日志记录将响应写入日志文件。 logger = logging.getLogger('mylogger') logger.setLevel(logging.DEBUG) handler = loggi...

20得票1回答
Python中的StringIO内存文件能否倒回?

假设我有一个从字符串创建的StringIO文件对象,我将其传递给一个期望文件的函数。该函数会一直读取到文件末尾。我现在想将它传递给另一个期望文件对象的函数。我能否将其倒回以使其可以从开头读取?如果不能,我可以采取哪些其他方法来完成这个任务并且最符合Pythonic的方式是什么?

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

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

19得票2回答
Python的StringIO不太适用于“with”语句。

我需要模拟 tempfile ,StringIO 看起来是完美的选择。只是所有这些都在一个遗漏中失败了:In [1]: from StringIO import StringIO In [2]: with StringIO("foo") as f: f.read() --> Attri...

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

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

16得票1回答
Pycurl和io.StringIO - pycurl.error:(23,“写入正文失败”)

我正在将ebay sdk移植到Python 3,但遇到了以下问题。 我使用pycurl发送一些HTTP请求。这是我的配置方式: self._curl = pycurl.Curl() self._curl.setopt(pycurl.FOLLOWLOCATION, 1) ...

14得票2回答
Python3中的io.StringIO编码问题

我似乎找不到Python3中的io.StringIO的默认编码是什么。它是否与stdio一样使用区域设置?如果需要更改该编码,应该如何操作?在使用stdio时,似乎只需使用正确的编码重新打开即可,但是对于StringIO并没有重新打开的功能。