2017-02-10 5 views
1

データを含む.propertiesファイルがあります。私はこれらのプロパティにPythonファイルからアクセスしようとしています。私はPythonでのConfigParserを使用していると私はそのようなプロパティにアクセスしたいConfigParserを使用してPythonファイルの.propertiesファイルに格納されたプロパティにアクセスする方法

[section1] 
header = time, date, name, process_name, location 

[section2] 
content = timestamp, details 

config.get("section1", header[0]) 
config.get("section2", content[2]) 

しかし、今、私はこのエラーを取得しています

マイプロパティファイルには、次のようになります: "グローバル名 'ヘッダー'が定義されていません

このエラーを解決するにはどうすればよいですか?彼は特定のプロパティですか?

答えて

1

config.get('section1', 'header')は、'time, date, name, process_name, location'を返します。 次にsplitを使用して、['time', 'date', 'name', 'process_name', 'location']に分解します。

print(config.get('section1', 'header').split(', ')[0]) 
# time 

print(config.get('section2', 'content').split(', ')[1]) 
# details 
+0

ありがとう、ちょうど私が必要なもの。 – decemberrobot

関連する問題