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

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

项目结构如下

相关推荐
初级代码游戏2 分钟前
iOS开发 Swift 速记4:函数与闭包
开发语言·ios·swift
郭涤生15 分钟前
C++ 零拷贝(Zero-Copy)
linux·开发语言·c++
老白干26 分钟前
基于 Spring AOP 的操作日志记录:以 DeptController 增删接口为例
java·python·spring
回忆2012初秋28 分钟前
C# 中的 EAP:基于事件的异步编程全面指南(一)
开发语言·c#
ty_xiumud30 分钟前
以太网 MAC 详解:帧格式、位序、FCS 与收发流程
开发语言·macos·php
John jj34 分钟前
拆解 Telegram 群组频道收录市场:三类方案,一个可运行的评分模型,目前TG中文人工评分加模型评分机制——LetsTG收录“快速”、“无门槛”
大数据·后端·python·深度学习·搜索引擎·django·全文检索
aqi001 小时前
15天学会AI应用开发(十九)使用LangGraph实现持久记忆功能
人工智能·python·大模型·ai编程·ai应用
宵时待雨1 小时前
linux笔记归纳14:Socket编程TCP
linux·服务器·网络·笔记·tcp/ip
月光船幽幽1 小时前
KDTree查表实现观测到动作的统计映射
python