2015-09-16 64 views
0

我正在开发一个flask-python应用程序。我想读取一个文件,并输出带有换行符和空格的内容。以下是我现在的代码。但它将所有行输出为单个流而不会有换行符。什么是正确的方法来做到这一点?flask-python如何读取文件并逐行输出到浏览器和格式

with open(anupath, 'r')as f: 
    content="" 
    for line in f: 
     content += line + '\n' 
+0

为什么不直接提供服务的文件?您只需通过阅读并逐行添加即可增加开销。 – davidism

回答

1

您的回复很可能被浏览器视为HTML,而浏览器会折断换行符(在其他许多事情中)。如果你想显示你的文件,不被返回之前设置你的烧瓶Response对象上的参数mimetype='text/plain'

return Response(content, mimetype='text/plain')