我无法从我的烧瓶开发服务器(win7)将数据写入文件,
@app.route('/')
def main():
fo = open("test.txt","wb")
fo.write("This is Test Data")
return render_template('index.html')
为什么这在烧瓶中不起作用?
我无法从我的烧瓶开发服务器(win7)将数据写入文件,
@app.route('/')
def main():
fo = open("test.txt","wb")
fo.write("This is Test Data")
return render_template('index.html')
为什么这在烧瓶中不起作用?
您应该flush
输出到文件或close
文件,因为数据可能仍存在于 I/O 缓冲区中。
更好地使用该with
语句,因为它会自动为您关闭文件。
with open("test.txt", "w") as fo:
fo.write("This is Test Data")
@Ashwini 的回答可能是正确的,但我想指出,如果您正在写入文件以获取日志文件,那么您应该使用 Flask 对日志记录的支持。这是基于 Python 的logging
模块,非常灵活。文档在这里。
@app.route('/')
def main():
fo= open("test.txt", "w")
filebuffer = ["brave new world"]
fo.writelines(filebuffer)
fo.close()
return render_template('index.html')