使用Python下载生成的文件

时间:2014-01-28 09:21:12

标签: python svg

我正在使用Batik使用Python从svg文件生成一个png文件。

我想直接将生成的文件下载到用户的个人磁盘中。

这是我的Python脚本:

#!C:\Python27\python.exe -u

import os
import cgi
import urllib
print "Content-type: application/image/png\n\n" 
print "Content-Disposition: attachment, filename=pythonchart.png\n\n"

arg = cgi.FieldStorage()
file = open('C:\wamp\www\myproj\pythonchart.svg', 'w+')
file.write(arg['svgdata'].value)
file.close()
os.system('java -jar "C:\Program Files\\batik-1.7\\batik-rasterizer.jar" "C:\wamp\\www\\metrics1\\pythonchart.svg"')
os.remove('C:\wamp\www\myproj\pythonchart.svg')

这导致这个python脚本的下载对话框,我知道这是因为标题(内容类型),但是如何将标题添加到该png图像并下载呢?

0 个答案:

没有答案