当前位置: 知识网 > 建站问题

python flask 读取文本时不换行怎么办

知识网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)

发表高见 (请对您的言行负责)
2022年02月22日 22:44,回答 by_淘气宝宝:
其实就是通过Content-type来决定返回的是什么内容
2021年10月26日 22:55,回答 by_淘气宝宝:
response.headers["Content-type"]="text/plain;charset=UTF-8" 这句话是关键啊

©芃睿知识网 版权所有 2012-2023 shsongjiang.com

备案号:赣ICP备2022001527号-1