l#1. json
載入config.json檔案為無序字典
base_path = sys.path[0]
config_path = os.path.join(base_path, 'devices/config/')
defget_ip
(type_key):
with open(config_path + 'config.json') as f:
config = json.load(f)
config_ip = config[type_key]['ip']
config_port = config[type_key]['port']
return config_ip, config_port
載入template.json為有序字典base_path = sys.path[0]
config_path = os.path.join(base_path, 'devices/config/')
defget_template
(file_name):
with open(config_path + file_name) as f:
template = json.load(f, object_pairs_hook=ordereddict)
return template
# 轉成有序的str
config_str = json.dumps(ordereddict(template))
載入global.ini檔案為無序字典base_path = sys.path[0]
globalpath = os.path.join(base_path, 'etc/')
globalconfig = globalpath + '/global.ini'
defload_global_config
(): config_global = {}
cf = configparser.configparser()
cf.read(globalconfig)
config_global['mariadb'] =
return config_global
轉換xml檔案為element類import xml.etree.elementtree as et
tree = et.parse('country_data.xml') #載入資料
root = tree.getroot() #獲取根節點
#從字串讀取資料
root = et.fromstring(country_data_as_string)
python 標準庫之 xml.etree.elementtree python中載入配置檔案
我們寫python指令碼的時候,裡面往往會用到許多變數 引數等,有時候這些變數 引數是需要我們動態的賦值的,如果指令碼較長逐個查詢替換是比較麻煩的,這裡就可以使用配置檔案,將一些需要頻繁變化的引數變的可配置 配置檔案的格式一般為conf coding utf 8 import configparse...
載入配置檔案
1.載入配置檔案 建立properties物件 properties pro newproperties 載入配置檔案,轉為乙個集合 classloader classloader reflecttest.class getclassloader 獲取類載入器 inputstream resourc...
Spring配置檔案載入外部配置檔案
有時,應用程式可能需要從不同的位置 例如 檔案系統 classpath或者url 讀取外部資源 例如 文字檔案 xml檔案 屬性檔案或或者影象檔案 通常,為了從不同位置載入資源,需要和不同的api打交道。spring的資源載入器提供了乙個統一的getresource 方法,使用這個方法可以通過資源路...