1. 程式人生 > >Flask成長筆記--如何在Flask框架裡面讀寫文字檔案

Flask成長筆記--如何在Flask框架裡面讀寫文字檔案

一、設定根目錄
 我在工程專案中有一個專門的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!輸出成功!