我在python中使用xlwt来创建一个Excel电子表格。您可以将其与生成文件的几乎任何其他内容互换;这是我想要对该文件执行的操作。
from xlwt import *
w = Workbook()
#... do something
w.save('filename.xls')我希望这个文件有两个用例:我将其流式传输到用户的浏览器中,或者将其附加到电子邮件中。在这两种情况下,文件只需要存在生成它的web请求的持续时间。
我的意思是,启动这个线程的原因是保存到文件系统上的真实文件有它自己的障碍(停止覆盖,完成后清理文件)。有没有什么地方我可以“保存”它,它只存在于内存中,并且只在请求期间存在?
发布于 2010-08-04 21:46:51
cStringIO
(如果它应该是可变的,则为mmap )
发布于 2010-08-07 06:58:18
正如您所建议的,概括一下答案:如果“任何其他生成文件的对象”不接受类似文件的对象和文件路径,那么可以通过使用tempfile.NamedTemporaryFile来减少麻烦
https://stackoverflow.com/questions/3406061
复制相似问题