ホームページ >バックエンド開発 >Python チュートリアル >Python での ConfigParse モジュールの使用法

Python での ConfigParse モジュールの使用法

WBOY
WBOYオリジナル
2016-06-16 08:41:281623ブラウズ

この記事の例は、Python での ConfigParse モジュールの使用法を説明しており、参考のために全員と共有されています。具体的な方法は以下の通りです。

設定の書き込みでは通常、ConfigParse.RawConfigParse クラスを使用します

ConfigParse.ConfigParse クラスを使用して構成を読み取ります

コードは次のとおりです:

設定ファイルの書き込み:

import ConfigParser 
import time  
config = ConfigParser.RawConfigParser() 
 
task = {} 
task["id"] = 1 
task["package"] = "exe" 
task["timeout"] = 150 
task["dst_filename"] = "1.exe" 
task["custom"] = "" 
config.add_section("analysis")#增加section 
config.set("analysis", "id", task["id"])#增加option 
config.set("analysis", "target", task["dst_filename"]) 
config.set("analysis", "package", task["package"]) 
config.set("analysis", "timeout", task["timeout"]) 
config.set("analysis", "started", time.asctime()) 
fp = open("analy.conf", "w") 
config.write(fp)#写入文件中 

実行結果は次のとおりです:

[analysis]
started = Tue Apr 10 15:40:51 2012
package = exe
id = 1
timeout = 150
target = 1.exe

構成ファイルの読み取り:

import ConfigParser 
 
config = ConfigParser.ConfigParser() 
 
config.read("analy.conf") 
if config.has_option("analysis", "timeout"): 
  print config.get("analysis", "timeout") 
   
print config.sections() 
print config.get("analysis", "package") 
print config.getint("analysis", "id") 

印刷結果は次のとおりです。

150
['analysis']
exe
1

この記事が皆さんの Python プログラミング設計に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。