簡體   English   中英

Python-ConfigParser-.ini文件太大?

[英]Python - ConfigParser - .ini file too large?

這是我關於stackoverflow的第一個問題,我只參與了很短一段時間的python,但是我在讀取.ini文件時遇到問題,無法在任何地方找到答案。

這是我當前代碼的一小部分:

import configparser 
config = configparser.ConfigParser()
config.sections()
config.read("filename.ini")
print(config.sections)

該腳本會運行,但是不會在我的.ini文件中打印各節的名稱。 我已經等待了15分鍾以上,但仍然什么也沒收到。 可能是文件太大了嗎? 它是32.628 KB,我必須多次執行相同的操作,因此我希望可以實現自動化。

我希望有人可以幫助我

我假設您想解析一個普通的INI文件,這應該是它的源代碼(您的文件可能不遵循該源代碼,因此您可以考慮采用這種格式):

[section_1]
section_1_1: test0
section_1_2: test1
section_1_3: test3

[section_2]
section_2_1: test0
section_2_2: test1
section_2_3: test3

您的代碼應該可以工作-稍作調整

from configparser import ConfigParser 
config = ConfigParser()
config.sections()
config.read("conf.ini")
print(config.sections())
for section in config.sections():
    for option in config.options(section):
        print("Option: {} in section: {}".format(option, section))

如果您有一個復雜的INI文件(包含子節),則ConfigParser將無法在這里為您提供幫助,為此您將需要另一個解析器,請檢查此內容: ConfigParser從INI文件中獲取帶有節和子節的值,如圖所示下面

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM