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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM