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

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

项目结构如下

相关推荐
全栈陈序员5 小时前
【Python】基础语法入门(二十九)—— 正则表达式实战:文本处理利器
开发语言·人工智能·python·正则表达式
Wang's Blog5 小时前
Java 项目实战: 交友项目 - 发布评论
java·开发语言·交友
屈冠成5 小时前
ShopXO商城系统测试报告
开发语言·spring·maven·lua
多弗朗皮卡丘6 小时前
C++STL之空间配置器
开发语言·c++·内存池·空间配置器
tommyjiatong6 小时前
什么是PHP漏洞
开发语言·php
CodeYp20196 小时前
第19讲:封装红黑树实现 mymap 和 myset
开发语言·c++·红黑树
得物技术6 小时前
Jev 实战:为AI工作流引入轻量决策层 x10倍提速|得物技术
python·llm·测试
reasonsummer6 小时前
【教学类-07-12】20261028大3班破译电话号码html(手机按钮版本)
python·html
摇滚侠6 小时前
《On Java 中文版 基础卷》阅读笔记 复用 13
java·笔记·python
用户298698530146 小时前
Python 将 Word 文档转换为 XML 的实践要点
后端·python·api