python项目如何读取配置文件(配置端口号,ip等等)

python 复制代码
# -*- coding: utf-8 -*-

import configparser
from flask import Flask, request, jsonify
from BFS import change_dp

# 实例化Flask对象
app = Flask(__name__)


# 读取配置文件
config = configparser.ConfigParser()
config.read('config.ini')


#下面代码省略

if __name__ == '__main__':
    # 启动程序,监听用户请求
    # 一旦请求到来,执行 app.__call__方法
    # 封装用户请求
    # 进行路由匹配
    # 从配置文件中读取端口号和调试模式
    host = config.get('server', 'host')
    port = config.getint('server', 'port')
    debug = config.getboolean('server', 'debug')

    # 启动应用
    app.run(host=host, port=port, debug=debug)

然后在文件夹内新建一个config.ini

python 复制代码
[server]
host = 0.0.0.0
port = 8084
debug = True

这样就能将配置和代码分离

项目结构如下

相关推荐
fu15935745683 分钟前
【使用python代码制作数学逻辑动画】 ——【教程】
开发语言·python
Shadow(⊙o⊙)14 分钟前
Linux基础IO-1.0——open、close、read及write-深入手搓分析!
linux·运维·服务器·开发语言·c++·学习
我是一颗柠檬15 分钟前
【JDK8新特性】Stream流API上Day4
java·开发语言·后端
A南方故人17 分钟前
将容器内的元素变为可拖拽
开发语言·javascript·ecmascript
阿拉伯柠檬17 分钟前
大语言模型 LLM
人工智能·python·语言模型·自然语言处理·langchain
scan72418 分钟前
大模型默认没有记忆
python
小小de风呀19 分钟前
de风——【从零开始学C++】(九)—vector的基本使用
开发语言·c++
MepSUxjvy20 分钟前
002:RAG 入门-LangChain 读取文本
开发语言·python·langchain
仍然.21 分钟前
网络层IP协议
服务器·网络协议·tcp/ip
我是一颗柠檬21 分钟前
【JDK8新特性】方法引用与构造器引用Day3
java·开发语言·后端·intellij-idea