亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 python configparser 讀取縮進部分

如何使用 python configparser 讀取縮進部分

翻過高山走不出你 2023-03-01 15:25:59
我嘗試使用 python configparser 讀取以下配置文件:# test.conf[section]a = 0.3        [subsection]        b = 123# main.pyimport configparserconf = configparser.ConfigParser()conf.read("./test.conf")a = conf['section']['a']print(a)輸出:0.3[subsection]b = 123如果我刪除縮進,則 a 被正確讀取。如何使用 python configparser 正確讀取帶有縮進的配置文件?根據文檔,它應該可以工作:https ://docs.python.org/3.8/library/configparser.html#supported-ini-file-structure我使用 python 3.7.6
查看完整描述

2 回答

?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

在 python 錯誤跟蹤器中提出錯誤后,我找到了一種閱讀指定小節的方法。添加empty_lines_in_values=False到您的代碼。


錯誤跟蹤器鏈接:https://bugs.python.org/issue41379


import configparser

conf = configparser.ConfigParser(empty_lines_in_values=False)

conf.read("./test.conf")

a = conf['section']['a']

print(a)

輸出:


hello


查看完整回答
反對 回復 2023-03-01
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

Configparser 只支持一個部分,沒有子部分,如果你想你可以使用配置對象,http://www.voidspace.org.uk/python/configobj.html

檢查這里,這可能會幫助你python 3 make subsection for configparser

pip install configobj

并且您應該在 configobj 模塊中像這樣對 [[subsection]] 使用雙方括號


查看完整回答
反對 回復 2023-03-01
  • 2 回答
  • 0 關注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號