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

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

项目结构如下

相关推荐
qq_189807031 分钟前
Go语言怎么连接Elasticsearch_Go语言Elasticsearch教程【收藏】
jvm·数据库·python
橙露3 分钟前
Python 操作 MongoDB:非关系型数据查询与分析
开发语言·python·mongodb
小江的记录本7 分钟前
【RAG】RAG检索增强生成(核心架构、全流程、RAG优化方案、常见问题与解决方案)
java·前端·人工智能·后端·python·机器学习·架构
迷藏4949 分钟前
**TiDB 在高并发场景下的性能优化实战:从慢查询到极致吞吐的跃迁**在现代分布式系统中,数据库不仅是数据存储的
java·数据库·python·性能优化·tidb
m0_6784854510 分钟前
如何自动同步SQL异构表数据_利用触发器实现实时数据复制
jvm·数据库·python
ZC跨境爬虫17 分钟前
海南大学交友平台登录页开发实战day6(覆写接口+Flask 本地链接正常访问)
前端·后端·python·flask·html
Shorasul19 分钟前
如何防御SQL注入的SQL畸形查询_利用语法分析器检测
jvm·数据库·python
WHS-_-202222 分钟前
Pycharm 使用经验
ide·python·pycharm
Rust研习社43 分钟前
深入 Rust 引用计数智能指针:Rc 与 Arc 从入门到实战
开发语言·后端·rust
m0_6403093044 分钟前
c++如何判断两个文件路径是否物理指向同一个磁盘文件_equivalent【详解】
jvm·数据库·python