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

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

项目结构如下

相关推荐
飞天小蜈蚣几秒前
django的模板渲染、for循环标签、继承模板
数据库·python·django
飞Link几秒前
【Anaconda】Linux(CentOS7)下安装Anaconda教程
linux·运维·python
web3.08889998 分钟前
小红书笔记评论API接口详情展示
开发语言·笔记·python
手抄二进制10 分钟前
使用Anaconda创建python环境并链接到Jupyter
开发语言·python·jupyter
知凡D22 分钟前
python脚本打包成exe后,对其引用的日历库实时更新-动态化加载模块
python·测试工具
古城小栈31 分钟前
go-zero 从入门到实战 全指南(包的)
开发语言·后端·golang
kobe_OKOK_38 分钟前
快递鸟对接发快递后端设计系统
python·django
阿蔹39 分钟前
UI测试自动化-Web-Python-Selenium-2-元素操作、浏览器操作
前端·python·selenium·ui·自动化
lsx20240642 分钟前
Python 3 函数
开发语言
Tipriest_42 分钟前
配置用户pip源与查看当前的pip的源的办法
linux·人工智能·python·pip