Flask成長筆記--如何在Flask框架裡面讀寫文字檔案
阿新 • • 發佈:2019-01-08
一、設定根目錄
我在工程專案中有一個專門的configure.py,用於寫全域性的配置。
我的文字檔案在工程目錄的static/txt中
#encoding: utf-8
import os
# __file__ refers to the file settings.py
APP_ROOT = os.path.dirname(os.path.abspath(__file__)) # refers to application_top
APP_STATIC_TXT = os.path.join(APP_ROOT, 'static/txt') #設定一個專門的類似全域性變數的東西
二、在需要的地方呼叫
#encoding: utf-8
from flask import render_template,session, redirect,request
from flask import url_for
import os
from config import APP_STATIC_TXT
#這裡測試一下讀文字檔案輸出
@main.route('/monitor_test', methods=['GET', 'POST'])
def monitor_test():
with open(os.path.join(APP_STATIC_TXT, 'text.txt' )) as f:
s=f.read(5) #讀取前五個位元組
f.close()
return 'ok'+str(s)
nice!輸出成功!