保存文本文件并在浏览器上显示其内容

时间:2011-03-04 17:59:06

标签: python

如果以下script.py将“some text”写入output.txt文件,则我的网址为http://my_name/script.py。我的问题是,如何在下面的函数创建它之后立即读取output.txt,以便我的URL读起来像http://my_name/output.txt
非常感谢提前。

#------ script.py -------
def write_txt(){
   f=('./output.txt', 'w')
   f.write("some text here")
}

2 个答案:

答案 0 :(得分:0)

尝试使用webbrowser lib。

import webbrowser

myurl = "file:///mydir/output.txt"
webbrowser.open(myurl) 

然而:

  

请注意,在某些平台上,尝试   使用此函数打开文件名,   可以工作并开始运作   系统的相关程序。

即:您的文件可能会在默认文本编辑器(p.e. notepad)中打开。一种可能的解决方案是为您的文件(p.e. output.url)提供自定义扩展,并将扩展名与浏览器关联(未测试)

答案 1 :(得分:0)

取决于各种因素,例如使用的操作系统和网络服务器。

将输出通过管道指定正确的内容类型,或者,如果脚本写入可访问的位置,则发出指向该位置的HTTP重定向代码。