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

posted @ 2019-01-13 00:07  脚本小娃子  阅读(2853)  评论(0编辑  收藏  举报