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

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

项目结构如下

相关推荐
wuyk55511 分钟前
66.嵌入式C语言进阶:共用体(Union)实战指南——单片机内存省一半的神级技巧
c语言·开发语言·stm32·单片机·嵌入式硬件
大数据魔法师15 分钟前
AI Agent - OpenAI从零开始完整学习教程(零基础入门+实战落地)
python
怪奇云呼军19 分钟前
闪电智能 Voice Agent 怎样根据语速、停顿和追问方式切换话术?策略引擎拆解
开发语言·人工智能·网络协议·算法·语音识别·web app
卷无止境21 分钟前
Python的魔术方法:那些藏在双下划线背后的魔法
后端·python
米码收割机22 分钟前
【Python】Django恒达科技门户网站(源码+文档)【独一无二】
数据库·python·科技
Ivanqhz29 分钟前
Rust parse() 浅析
开发语言·后端·rust
卷无止境35 分钟前
别再被"乱码"吓到了:Python文件操作的门道
后端·python
神仙别闹37 分钟前
基于C++实现(控制台)景区旅游管理系统
开发语言·c++·旅游
STLearner1 小时前
ICML 2026 | LLM×Graph论文总结[2]【Graph4LLM,Graph4Agent,智能体记忆(Memory)
大数据·人工智能·python·深度学习·学习·机器学习·数据挖掘
牛奔9 小时前
Go 如何打印调试深层或嵌套的结构体
开发语言·后端·golang