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