首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存临时文件

保存临时文件
EN

Stack Overflow用户
提问于 2010-08-04 21:37:50
回答 2查看 1.7K关注 0票数 5

我在python中使用xlwt来创建一个Excel电子表格。您可以将其与生成文件的几乎任何其他内容互换;这是我想要对该文件执行的操作。

代码语言:javascript
复制
from xlwt import *

w = Workbook()
#... do something
w.save('filename.xls')

我希望这个文件有两个用例:我将其流式传输到用户的浏览器中,或者将其附加到电子邮件中。在这两种情况下,文件只需要存在生成它的web请求的持续时间。

我的意思是,启动这个线程的原因是保存到文件系统上的真实文件有它自己的障碍(停止覆盖,完成后清理文件)。有没有什么地方我可以“保存”它,它只存在于内存中,并且只在请求期间存在?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-04 21:46:51

cStringIO

(如果它应该是可变的,则为mmap )

票数 5
EN

Stack Overflow用户

发布于 2010-08-07 06:58:18

正如您所建议的,概括一下答案:如果“任何其他生成文件的对象”不接受类似文件的对象和文件路径,那么可以通过使用tempfile.NamedTemporaryFile来减少麻烦

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3406061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档