配置文件通常需要每个部分的节头.在rsyncd配置文件中,全局部分不需要显式地具有节头.rsyncd.conf文件的示例:
[rsyncd.conf]
# GLOBAL OPTIONS
path = /data/ftp
pid file = /var/run/rsyncdpid.pid
syslog facility = local3
uid = rsync
gid = rsync
read only = true
use chroot = true
# MODULE OPTIONS
[mod1]
...
Run Code Online (Sandbox Code Playgroud)
如何使用python解析这样的配置文件ConfigParser?执行以下操作会产生一个错误:
>>> import ConfigParser
>>> cp = ConfigParser.ConfigParser()
>>> cp.read("rsyncd.conf")
# Error: ConfigParser.MissingSectionHeaderError: File contains no section headers.
Run Code Online (Sandbox Code Playgroud) 我有一个格式的文本文件
key1=value1
key2=value2
key3=value3
Run Code Online (Sandbox Code Playgroud)
阅读它的最佳方式是什么,以便我可以以类似myObject.key1或这样的形式访问值myObject["key1"]?