配置文件通常需要每個節的節標題。在rsyncd config文件中,全局部分不需要顯式地具有節標題。一個rsyncd.conf文件的例子:使用全局選項解析rsyncd配置文件時出現ConfigParser.MissingSectionHeaderError
[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]
...
如何使用Python ConfigParser
解析這樣的配置文件? 執行以下給出了一個erorr:
>>> import ConfigParser
>>> cp = ConfigParser.ConfigParser()
>>> cp.read("rsyncd.conf")
# Error: ConfigParser.MissingSectionHeaderError: File contains no section headers.
不錯!這解決了我的問題,教會了我一個很好的Python技巧。謝謝! –