go解析ini檔案,支援section, 如果不帶section,則 section 名預設為 「default」;也支援檔案中的注釋;乙個節可以擴充套件或者通過在節的名稱之後帶乙個冒號(:)來繼承目標節的資料,如果被繼承的節點key值重複,則覆蓋被繼承者的值。
安裝:
go get -u github.com/vcqr/goini
env = prod
name = "goini"
port = 8080
location-x = 121.480405
;地理位置
location = 121.480405,31.236221
; 伺服器狀態
status = "enabled"
[database]
db.driver = mysql
db.host = 127.0.0.1,127.0.0.2
db.port = 3306
db.user = root
db.password = 123456
[redis:database]
db.driver = redis
db.port = 6379
測試**:
func main()編譯及執行結果:
env="prod"
db=map[driver:mysql host:127.0.0.1,127.0.0.2 password:123456 port:3306 user:root]
db.mysql=
db.redis=
ini配置檔案解析 Go語言
ini配置檔案解析器 mysqlconfig mysql配置結構體type mysqlconfig struct redisconfig redis配置結構體type redisconfig struct configtype config struct func loadini filename ...
python解析ini檔案
python解析ini檔案 使用configparser configuration file parser sections add section section has section section 操作section options section has option section,o...
GO系列 ini檔案處理
gopkg.in ini.v1 建立乙個空的配置 cfg ini.empty 直接載入存在的配置檔案,如果檔案不存在就會報錯 可以同時載入多個配置檔案,後面的配置檔案鍵值會覆蓋前面乙個 不能夠確定其中哪些檔案是不存在的,可以通過呼叫函式 looseload 來忽略它們。跳過無法識別的資料行 cfg,...