知识网2021年10月24日 23:08原创
python flask 读取文本时不换行怎么办,接触flask不久,用flask写了一个超级小网站,因为数据太少所以暂时没有学习数据库,文章暂时都是保存在文本文件中的,在本地可以用for控制或者print打印出来是换行的,可是在flask里面怎么把文本换行读取出来,我现在都是一读一大堆文字。想读取成一段一段分开的那种。
----看到网友很早以前就提出了这个问题,迟迟没有人给予他答案,下面给出答案,希望帮到有需要的朋友。
目录结构:
project
├── info.json
├── run.py
└── static
└── readme.txt
1.返回根目录下的文本文件,如info.json则:
@app.route('/<path>')
def info(path):
resp = make_response(open(path).read())
resp.headers[&Content-type&]=&application/json;charset=UTF-8&
return resp
2.返回static目录下的文件内容
@app.route(&/readme.txt&)
def robots_txt():
response = make_response(render_template(&readme.txt&))
response.headers[&Content-type&]=&text/plain;charset=UTF-8&
return response
很赞哦!(59)
©芃睿知识网 版权所有 2012-2023 shsongjiang.com
版权申明:本站部分文章来自互联网,如有侵权,请联系邮箱xiajingzpy@163.com,我们会及时处理和回复!