共通モジュール-configparserモジュール - 設定ファイルの形式

ConfigParserモジュール

フォーマットモジュール構成ファイル、窓INIファイル等は、1つまたは複数のセクション(sectionTop)を含むことができる、各ノードは、複数のパラメータ(=キー値)を有することができます。

ファイルを作成します。

インポートのConfigParser 
コンフィグ = configparser.ConfigParser()
コンフィグ[ " DEFAULT " ] = { ' ServerAliveInterval '' 45 ' ' 圧縮'' はい' ' がCompressionLevel '' 9 ' ' ForwardX11 '' はい' 
                     } 
コンフィグ[ "bitbucket.org ' ] = { ' ユーザ'' HG ' } 
コンフィグ[ ' topsecret.server.com ' ] = { ' ホストポート'' 50022 ' 
                    ' ForwardX11 '' いいえ' } オープンと(' 例。 INI ' ' W ' :たconfigfileなど)    config.write(たconfigfile)

ファイルを探します

インポートのConfigParserの
設定は = configparser.ConfigParser()
 config.read(' example.ini ' 
#の検索ファイルの内容は、辞書の形式に基づいて、参照するために、最初に読み込ま

印刷(config.sections()) [ 'bitbucket.org'、 「topsecret.server.com」] は、セクション内のデフォルトの設定内容を表示されません。                
印刷bytebong.com  設定) 
プリントbitbucket.org 設定)

印刷(コンフィグ[ bitbucket.org ] [ ユーザー ]) 内のキーの値に対応する水銀断面図
印刷(設定[ ' topsecret.server.com ' ] [ ' ForwardX11 ' ]) NO
プリント(コンフィグ[ ' bitbucket.org ' ]) <セクション:bitbucket.org>

のためのキー設定[ bitbucket.org ]: サイクルは、キーに対応する出力部には、デフォルトのセクション場合、デフォルトのキーは、出力セクションセクションであるか
印刷(キー)
印刷(config.options(' bitbucket.org ')) デフォルトのキーセクションを含むすべてのキーのbitbucket.org 'セクションを見つけるためのforループと同じで、
印刷(config.items(' bitbucket.org ')) 「bitbucket.org」セクションの下にあるすべてのキーを見つける
印刷(config.get(bitbucket.org 圧縮)) はい節VALUのに対応するキーの方法を取得します

 CRUD操作

ConfigParserのインポート
設定= configparser.ConfigParser()
config.read( 'example.ini'  
config.add_section(' 種類'#は、新しいセクションセクション'種類'を追加 
(config.setを' 種類'' フルーツ'' アップル'のキー部を追加 
config.setを(' bitbucket.org '' ユーザー'' こんにちは'#は、キー変更 
config.remove_section(ビットバケットを。ORG "セクションの削除 
config.remove_optionを(' topsecret.server.com '" ForwardX11 "キーを削除セクションに対応する 
config.write(オープン(' NEW_CONFIG '' W ')) 新しいファイルや店舗

の指示に:設定CRUD部分のファイルが最初に読むために必要な場合()

 

おすすめ

転載: www.cnblogs.com/account/p/11267088.html