python設定ファイルの書き方

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

python設定ファイルの書き方
pythonでクラスを書く方法
pythonでreturnを書く方法
pythonでwinプログラムを書く方法
pythonでtryステートメントを書く方法
pythonを使用してhostsファイルを切り替える方法
pythonでゲームを書く方法を教えてください
告白プログラムをpythonで書く方法
Pythonでファイルを読み書きする方法
pythonファイルの読み取りエラーに対処する方法
pythonコードにコメントする方法
Pythonicコードの書き方
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
pythonオブジェクトを理解する方法
パイソンタプルの使い方
pythonファイルが書かれた後に練習する方法
Pythonファイルの読み取りおよび書き込み操作
pythonウェブページコードの表示方法
pythonスレッドプールの使用方法
C ++を使用してPython3拡張機能を作成する
pythonコードでラップする方法
pythonプログラムを保存する方法
Pythonで括弧を省略する方法
CentOS8にPython3.8をインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
pythonで数値をフィルタリングする方法
PythonでExcelを読む方法
CentOS8にPythonをインストールする方法
python dict garbledを解決する方法
pythonでエラーを表示する方法
Pythonがファイルディレクトリでどのように動作するか
pythonモジュールを表示する方法
Pythonで変数を理解する方法
pythonで変数をクリアする方法
pythonオブジェクト指向プログラミングを理解する方法
PythonでSQLiteを使用する方法
Pythonファイル処理の実用ガイド
pythonのインストールが成功したことを確認する方法
Pythonで地球を作る方法
およびおよびまたはPythonでの使用方法
Pythonでサードパーティモジュールを導入する方法
pythonでnull値を表す方法
pythonでテキストファイルを保存する方法
PYTHONを使用してニュース記事をクロールする方法
pythonでid関数を実行する方法
Pythonでサードパーティモジュールをインストールする方法
pythonでエラーをカスタムキャッチする方法
Pythonでプライベート属性を定義する方法
R&D:CentOS7にPython3をインストールする方法
Pythonでカスタムモジュールを追加する方法
pythonでexcelテーブルを処理する方法
Pythonでグローバル変数を理解する方法
インストールされているモジュールをpythonで表示する方法
Ubuntu20.04 ubuntu / focal64にPython2をインストールする方法
reprを使用してpythonプログラムをデバッグする方法
Pythonタイムモジュールを学ぶ方法
さまざまなシステムでのPythonopenメソッド
pythonで辞書を並べ替える方法
Pythonをすばやく開始する方法
python三重引用符の入力方法