首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Django中处理一个文件而不保存它是可能的吗?

在Django中处理一个文件而不保存它是可能的吗?
EN

Stack Overflow用户
提问于 2012-11-27 16:00:28
回答 2查看 353关注 0票数 0

我正在使用pdftk处理PDF文件。

代码语言:javascript
运行
复制
new_doc.save()
url = "/docs/" +settings.MEDIA_URL + new_doc.pdf_file.name
command = 'pdftk '+url+" dump_data_fields" 

问题是我必须在使用pdftk之前使用new_doc.save

有没有办法让pdftk在不保存文件的情况下处理它?

EN

Stack Overflow用户

发布于 2012-11-27 17:26:18

您最好的选择是使用StringIO

我假设在某种程度上new_doc来自一个模板,它是某种类型的文本。在这种情况下,您可以这样做。

代码语言:javascript
运行
复制
from StringIO import StringIO
new_doc = 'foobar'
doc = StringIO(new_doc)
doc.seek(0)
doc.read()

输出将是'foobar‘

第一行导入StringIO (对于速度更快的版本,请从cStringIO导入StringIO)。然后我们创建一个字符串,并用它实例化一个StringIO对象。从那里看,它很像一个

票数 -1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13579708

复制
相关文章

相似问题

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