如果以下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")
}
答案 0 :(得分:0)
尝试使用webbrowser lib。
import webbrowser
myurl = "file:///mydir/output.txt"
webbrowser.open(myurl)
然而:
请注意,在某些平台上,尝试 使用此函数打开文件名, 可以工作并开始运作 系统的相关程序。
即:您的文件可能会在默认文本编辑器(p.e. notepad)中打开。一种可能的解决方案是为您的文件(p.e. output.url)提供自定义扩展,并将扩展名与浏览器关联(未测试)
答案 1 :(得分:0)
取决于各种因素,例如使用的操作系统和网络服务器。
将输出通过管道指定正确的内容类型,或者,如果脚本写入可访问的位置,则发出指向该位置的HTTP重定向代码。