私はPythonの初心者です
問題: ファイル内のキー (文字列) を検索して置換する
このために、Python ConfigParser を使用しています。しかし、セクションに関係なく、構成 (.ini) ファイル全体を一度に辞書に読み込みたいです。
- 出来ますか?
- そうしてもいいですか?
一度に 1 つのセクションを読みたくない
dict(Config.items('Section'))
セクションをトラバースしたくない
for each_section in conf.sections():
for (each_key, each_val) in conf.items(each_section):
print each_key
print each_val
他にどのようなオプションが残っていますか?
------- 編集 1 -------
Config.ini
[Common]
home_dir: /Users
library_dir: /Library
system_dir: /System
macports_dir: /opt/local
[Frameworks]
Python: 3.2
path: ${Common:system_dir}/Library/Frameworks/
[Arthur]
nickname: Two Sheds
last_name: Jackson
my_dir: ${Common:home_dir}/twosheds
my_pictures: ${my_dir}/Pictures
python_dir: ${Frameworks:path}/Python/Versions/${Frameworks:Python}
以下は、置き換えられるキーを含むファイルです
my dir is home_dir
my lib dir is library_dir
python path is path
My pictures are placed at my_pictures