python读取配置文件的方式

Posted 沧海一粟,何以久远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python读取配置文件的方式相关的知识,希望对你有一定的参考价值。

python读取配置文件的方式


1、从config.ini中读取,后缀无所谓,文件名字也无所谓,不过config.ini是常用写法,所谓见名知意

config.ini内容:
[global]
ip = xxx
port = xxx
table = xxx
uname = xxx
passwd = xxx

读取方法 import configparser import os dir_now
= os.path.dirname(os.path.dirname(os.path.abspath("settings.py"))) # 路径自己指定,我这里是以settings.py为参考,abspath是取它的上级目录,也可以直接指定绝对路径来读取 conf = configparser.ConfigParser() conf.read(dir_now+/config.ini) # 读config.ini文件 DATABASES = { default: { ENGINE: django.db.backends.mysql, # 使用mysql这样写就行了,是指明引擎的 NAME: conf.get(global, table), # 库名 USER: conf.get(global, uname), # 用户名 PASSWORD: conf.get(global, passwd), # 密码 HOST: conf.get(global, ip), # 数据库主机ip PORT: conf.get(global, port), # 数据库端口号 } }

2、从远端服务器读取,服务器统一存储密码信息,方便安全管理

 

3、多个环境,直接从文件里读取

defaults.py
dev.py
staging.py
production.py
from defaults.py import *

 


https://blog.csdn.net/orangleliu/article/details/77100002





以上是关于python读取配置文件的方式的主要内容,如果未能解决你的问题,请参考以下文章

Python基础之读取基础配置模块封装

Python基础之读取基础配置模块封装

Python读取配置文件方式打印日志

在Pyspark中使用时,具有静态文件依赖性的python包无法读取静态文件

yml文件常见的几种读取方式

Python configparser的使用 读取配置文件