有没有办法在python中读取/写入没有节头的配置文件?

时间:2018-05-09 09:07:31

标签: python

我想使用python

修改hostapd配置文件
#
# Wireless Interface
#
interface=wlp2s0
driver=nl80211
#
# Wireless Environment
#
# Currently not working due to
# regulatory restrictions on 5GHz wifi
# in driver
#
ssid=bobthebuilder
hw_mode=a
ieee80211d=1
country_code=GB
channel=40
ieee80211n=1

(等)

configparser 库需要使用标题来配置部分 - 我们可以使用另一个库来编辑此文件吗?

1 个答案:

答案 0 :(得分:2)

看起来像一个非常简单的配置文件语法。为什么不编写自己的配置解析器?

conf = {}
with open('config.cfg') as fp:
  for line in fp:
    if line.startswith('#'):
      continue
    key, val = line.strip().split('=')
    conf[key] = val