この記事の内容は、Python が .ini 形式のファイル (コード) を読み取る方法に関するものであり、一定の参考価値があります。必要な友人が参照することができます。お役に立てれば幸いです。
誰もが .ini 形式の構成ファイルに触れたことがあるはずです。構成ファイルは構成関連の情報を抽出して個別に管理するため、将来変更があった場合でも、コードを変更することなく構成ファイルを変更するだけで済みます。特に後続の自動テストでは、構成情報の一部を抽出して管理する必要があります。たとえば、電子メールを送信するためのメールボックス構成情報、データベース接続、その他の情報です。
今日はPythonを使ってini設定ファイルを読み込む方法を紹介します。
; comments [section1] Param1 = value1 Param2= value2 [section2] Param3= value3 Param4= value4
: ini のセクションモジュールは、以下のパラメータ値の総称であり、覚えやすく便利です。
: パラメータとパラメータ値。
: ファイルの内容を読み取ります
: Getすべてのセクションがリストとして返されます。
: このセクションのすべてのオプションを取得します。
: このセクションのすべてのキーと値のペアを取得します。
: セクションのオプションの値を取得し、文字列型を返します。
: セクションのオプションの値を取得し、int 型を返します。
import os import configparser # 当前文件路径 proDir = os.path.split(os.path.realpath(__file__))[0] # 在当前文件路径下查找.ini文件 configPath = os.path.join(proDir, "config.ini") print(configPath) conf = configparser.ConfigParser() # 读取.ini文件 conf.read(configPath) # get()函数读取section里的参数值 name = conf.get("section1","name") print(name) print(conf.sections()) print(conf.options('section1')) print(conf.items('section1'))
実行結果:
D:\Python_project\python_learning\config.ini 2号 ['section1', 'section2', 'section3', 'section_test_1'] ['name', 'sex', 'option_plus'] [('name', '2号'), ('sex', 'female'), ('option_plus', 'value')]
: 設定オブジェクトを ini 形式ファイルに書き込みます。
: 新しいセクションを追加します。
: セクションにオプションを設定するには、write を呼び出して内容を構成ファイルに書き込む必要があります。
: セクションを削除します。
: 特定のセクションの下のオプションを削除します
# 写入配置文件 set() # 修改指定的section的参数值 conf.set("section1",'name','3号') # 增加指定section的option conf.set("section1","option_plus","value") name = conf.get("section1","name") print(name) conf.write(open(configPath,'w+')) # 增加section conf.add_section("section_test_1") conf.set("section_test_1","name","test_1") conf.write(open(configPath,'w+'))
ini 形式の読み取りと書き込み、ini 形式の読み取りと書き込みのための非常に完璧な PHP 構成クラス共有 php
##Python による ini ファイルの読み取りおよび書き込みの例 (Python によるファイルの読み取りおよび書き込み)
以上がPython が .ini 形式ファイルを読み取る方法 (コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。