如何在Python中引发“文件下载”对话框?
有时候,您想要提供一个选项,让用户单击链接时弹出“文件下载”对话框,而不是显示实际内容。这很容易通过HTTP header实现。这个HTTP header与前一节中提到的header不同。
例如,如果您想要让给定链接中的 文件名 文件可下载,则其语法如下 –
#!/usr/bin/python
# HTTP Header
print "Content-Type:application/octet-stream; name = \"FileName\"\r\n";
print "Content-Disposition: attachment; filename = \"FileName\"\r\n\n";
# 实际文件内容将放在这里。
fo = open("foo.txt", "rb")
str = fo.read();
print str
# 关闭打开的文件
fo.close()
阅读更多:Python 教程