1.構成ファイルを作成します
Dドライブにtest.iniという名前の構成ファイルを作成します
内容は以下の通りです。
[ baseconf]
host=127.0.0.1
port=3306
user=root
password=root
db_name=gloryroad
[ test]
ip=127.0.0.1
int=1
float=1.5
bool=True
注:ファイルをansiエンコーディングとして保存するには、utf-8エンコーディングでエラーが報告されます
ファイル内の[Baseconf]はセクションです
次に、構成ファイルを読み取ります
import ConfigParser
cf=ConfigParser.ConfigParser()
cf.read(path)構成ファイル(ini、conf)を読み取り、結果をリストとして返します
cf.sections()すべてのセクション(ドメイン)を読み取り、リストタイプを返します
cf.options( 'sectionname')特定のドメインのすべてのキー、リストタイプを返す
cf.items( 'sectionname')特定のドメイン内のすべてのキーと値のペア
value = cf.get( 'sectionname'、 'key')特定のyuの下のキーに対応する値を取得します
cf.type(value)取得した値のタイプ
(1)getint(section, option)
セクションのoptionの値を取得し、intタイプのデータを返すため、この関数はintタイプの値のみを読み取ることができます。
(2)getboolean(section, option)
セクションのoptionの値を取得し、ブールデータを返すため、この関数はブールタイプの値のみを読み取ることができます。
(3)getfloat(section, option)
セクションのoptionの値を取得し、浮動小数点データを返すため、この関数は浮動小数点値のみを読み取ることができます。
(4)has_option(section, option)
指定されたオプションが指定されたセクションに存在するかどうかを確認し、存在する場合はTrueを返し、存在しない場合はFalseを返します。
(5)has_section(section)
指定されたセクションが構成ファイルに存在するかどうかを確認し、存在する場合はTrueを返し、存在しない場合はFalseを返します。
3つ、動的に構成ファイルを書き込む
cf.add_section( 'test')ドメインを追加します
cf.set( 'test3'、 'key12'、 'value12')は、ドメインの下にキーと値のペアを追加します
cf.write(open(path、 'w')) 'w'を使用するには
learn to fail, failure to learn
コンテンツの拡張:
Pythonは構成ファイルプロセスを使用します
構成ファイルを介して変更するために変数をユーザーに公開する
標準のライブラリモジュールconfigparser。これにより、構成ファイルで標準の形式を使用できます。
構成ファイルは、[ファイル]や[色]などの見出しのあるセクションに分割する必要があります。タイトルの名前は自由に指定できますが、角括弧で囲む必要があります。
$ cat area.ini
[ numbers]
pi:3.1415926535893971[messages]
greeting: Welcome to the area calutation program!
question: plse enter the radius
result_message: The area is
pythonを使用して彼を読んでください
from configparser import ConfigParser
CONFIGFILE ="area.ini"
config =ConfigParser()
# 構成ファイルの読み取り
config.read(CONFIGFILE)print(config['messages'].get('greeting'))
radius =float(input(config['messages'].get('question')+' '))
# 現在の行に印刷を続行するには、スペースで終了します。
print(config['messages'].get('result_message'),end=' ')print(config['numbers'].getfloat('pi')* radius**2)
pythonの構成ファイルを作成する方法については、この記事の終わりです。pythonで構成ファイルを作成するための関連する方法については、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLouをさらにサポートしていただければ幸いです。 Cn!
Recommended Posts