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

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

项目结构如下

相关推荐
柳鲲鹏21 分钟前
地图影像匹配:基于特征匹配的视觉定位2,python
开发语言·python
yunhuibin1 小时前
LeNet
人工智能·python
郝学胜-神的一滴1 小时前
深入理解网络IP协议与TTL机制:从原理到实践
linux·服务器·开发语言·网络·网络协议·tcp/ip·程序人生
程序猿_极客4 小时前
【2025 年最新版】Java JDK 安装与环境配置教程(附图文超详细,Windows+macOS 通用)
java·开发语言·windows·macos·jdk
二哈喇子!8 小时前
BOM模型
开发语言·前端·javascript·bom
二哈喇子!8 小时前
空指针异常
开发语言
咚为8 小时前
Rust Print 终极指南:从底层原理到全场景实战
开发语言·后端·rust
jaray8 小时前
PyCharm 2024.3.2 Professional 如何更换 PyPI 镜像源
ide·python·pycharm·pypi 镜像源
%xiao Q8 小时前
GESP C++五级-202406
android·开发语言·c++
Psycho_MrZhang8 小时前
Neo4j Python SDK手册
开发语言·python·neo4j