如何在Python中引发“文件下载”对话框?

如何在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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程