1. 程式人生 > >Python: 讀取JSON格式的配置檔案

Python: 讀取JSON格式的配置檔案

有時候需要用Python讀取配置檔案,如果配置檔案格是JSON格式的,就很容易讀取,下面是一個例子:

配置檔名為para.cfg,內容如下:

[email protected]:~/python$ cat para.cfg

{
        "username":"qingsong",
        "password":"mypassed",
        "age":24,
"address": 
{
"home":"Beijing",
"office":"ShangHai"
}

}

程式readcfg.py內容如下:

[email protected]:~/python$ cat readcfg.py 

import json

f = open('para.cfg','r')
text = f.read()
f.close()
paras = json.loads(text)
print paras['username']
print paras['password']
print paras['age']

print paras['address']['office']

執行結果:

[email protected]:~/python$ python readcfg.py 
qingsong
mypassed
24

ShangHai

上面程式中的關鍵函式為,json.loads,這個函式用於解碼 JSON 資料。該函式返回 Python 欄位的資料型別。

相關推薦

Python: 讀取JSON格式配置檔案

有時候需要用Python讀取配置檔案,如果配置檔案格是JSON格式的,就很容易讀取,下面是一個例子:配置檔名為para.cfg,內容如下:[email protected]:~/python$ cat para.cfg{        "username":"qin

python讀取json格式檔案和用pandas讀取excel檔案

IT Xiao Ang Zai 9月30號 版本:python3.7 程式設計軟體:sublime 一:python解析json資料 1.什麼是json: (1)JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。它

python讀取json格式內容並儲存到excel中

python版本 python2.7 所需安裝庫 xlwt # -*- coding: utf-8 -* import json,xlwt,os def readjson():     path = 'C:/Users/lenovo/Desktop/xueli'#指定資料夾

Shell實現讀取ini格式配置檔案方法

原文連結:http://www.gimoo.net/t/1502/54e174657ebf6.html ini檔案格式一般都是由節、鍵、值三部分組成 格式: [第一節 ] 第一個鍵 = 值 第二個鍵 = 第二個值 [第二節 ] 第一個鍵 = val1,val2,va

Python讀取修改ini配置檔案[ConfigParser]

使用到的包:ConfigParser 文件 需求 寫個專案,用到資料庫,多個地方使用,不能硬編碼。很類似java的properties檔案 Python支援ini檔案的讀取 ini檔案 db_config.ini 123

.net core讀取json格式配置檔案

在.Net Framework中,配置檔案一般採用的是XML格式的,.NET Framework提供了專門的ConfigurationManager來讀取配置檔案的內容,.net core中推薦使用json格式的配置檔案,那麼在.net core中該如何讀取json檔案呢? 1、在Startup類中讀取js

Python模組之: ConfigParser 配置檔案讀取 Python模組之: ConfigParser 配置檔案讀取

Python模組之: ConfigParser 配置檔案讀取   ConfigParser用於讀寫類似INI檔案的配置檔案,配置檔案的內容可組織為組,還支援多個選項值(option-value)型別。 ConfigParser使用用的配置檔案格式由一個或多個命名的節(s

Python 讀取wav格式檔案

1、import wave 用於讀寫wav檔案 它提供了一個方便的WAV格式介面。 但是不支援壓縮/解壓縮,支援單聲道/立體聲。 讀取格式: open(file[, mode]) 如果file是一個字串,那麼就開啟檔案,不然就把它當做一個類檔案物件。 mode是可以預設的,如果輸入的引數是一個類檔案

配置iis支援.json格式檔案

一、IIS 6 1. MIME設定: 在IIS的站點屬性的HTTP頭設定裡,選MIME 對映中點選”檔案型別”-”新型別”,新增一個檔案型別: 關聯副檔名:*.json 內容型別(MIME):application/x-javascript 2. Script Map Handler

python讀取json檔案

json檔案如下: [{ “fontFamily”: “微軟雅黑”, “fontSize”: 12, “BaseSettings”:{ “font”:1, “size”:2 } } { “fontFamily”: “微黑”, “fontSize”: 22, “BaseSettings”:{

[]python]python 讀取txt格式檔案 來填寫字典

test.txt檔案 方法一: def main(path): dict_data={} with open(path,'r') as f: txt=f.read() for t in txt.split():

Python 之 ConfigParser : 配置檔案讀取

原文轉自:http://blog.chinaunix.net/uid-25890465-id-3312861.html 一、ConfigParser簡介 ConfigParser 是用來讀取配置檔案的包。配置檔案的格式如下:中括號“[ ]”內包含的為section。sec

python讀取json檔案,並將資料插入到mongodb

#coding=utf-8 import sunburnt import urllib from pymongo import Connection from bson.objectid import ObjectId import logging from dateti

Pythonjson格式檔案轉存為RDF格式檔案

一、什麼是json格式 JSON(JavaScript Object Notation, JS 物件標記) 是一種輕量級的資料交換格式。它基於 ECMAScript 規範的一個子集,採用完全獨立於程式語言的文字格式來儲存和表示資料。簡潔和清晰的層次結構使得 J

python讀取json文件報 No JSON object could be decoded

() col 可用 dep urn geojson log object could def load(): with open(‘D:\\jiance.geojson‘) as json_file: data = json.load(json_f

PHP記錄和讀取JSON格式日誌文件

contents 日誌文件 轉換 ret abs 轉換成 情況 查找 $max 我們有時需要記錄用戶或者後端的某個操作事件的運行情況,可以使用後端語言如PHP將操作結果記錄到日誌文件中,方便測試和查找問題。尤其是這些在後端運行的而前端不能直接看到運行結果的,那麽就可以用日誌

python讀取json文件轉成excel

dex with index odi 讀取 while cell with open __main__ python處理excel有xlwt,openpyxl等,而xlwt只支持excel2003,也就是最多有256列,而openpyxl則支持excel2007以上,最多6

Python讀取jsonlines格式文件

href 文檔 代碼 讀取 .json tar AR pri font Python讀取jsonlines格式文件 json lines文件是一種便於存儲結構化數據的格式,可以一次處理一條記錄。可以用作日誌文件或者其他。每條json數據之間存在一個"\n"分隔符。 具體信息

關於python讀取 json文件 轉dict錯誤問題

encoding lin dict java python 發現 ava inux 支持 晚上到家10點老大突然說有東西解決不了 說python 讀取java生成的json文件字符編碼 出問題 爬起來開電腦 弄了好久 試過了 with open rb encoding=ut

PythonJSON格式的讀寫

一、 JSON (JavaScript Object Notation)是一種資料交換格式。 JSON 的規定字符集是UTF-8,字串必須使用""雙引號,Object的鍵也必須使用雙引號,不能使用單引號; JSON格式的陣列或者物件中,不同的元素用逗號隔開,最後一個元素後面,不能加逗號。