我是 Python 的菜鸟
问题:查找和替换文件中的键(字符串)
为此,我使用 Python ConfigParser。但是我想将整个配置(.ini)文件一次读入字典,而不管部分。
- 可能吗?
- 这样做可以吗?
我不想一次读一个部分
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 --------
配置文件
[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