ConfigParser如果解析一个简单的Java风格的.properties 文件,该模块会引发异常,该文件的内容是键值对(i..e没有INI样式的节头).有一些解决方法吗?
在python中,是否有内置的方法在字符串上执行readline()?我有大量的数据,并且想要剥离第一对没有在整个字符串上执行split()的几行.
假设的例子:
def handleMessage(msg):
headerTo = msg.readline()
headerFrom= msg.readline()
sendMessage(headerTo,headerFrom,msg)
msg = "Bob Smith\nJane Doe\nJane,\nPlease order more widgets\nThanks,\nBob\n"
handleMessage(msg)
Run Code Online (Sandbox Code Playgroud)
我希望这导致:
sendMessage("Bob Smith", "Jane Doe", "Jane,\nPlease order...")
我知道编写一个这样做的类会很容易,但是如果可能的话,我正在寻找内置的东西.
编辑:Python v2.7
我有一个格式的文件
VarName=Value
.
.
Run Code Online (Sandbox Code Playgroud)
我想把它读成一个哈希,这H("VarName")将返回值.
什么是快速的方式?(读取一组字符串,将所有字符串拆分为等号,然后将其放入哈希值?
我正在使用python.
我目前正在使用ConfigParser模块来读取和解析python程序的配置.我知道使用ConfigParser简化了从文件中解析和读取配置,但是我只是好奇如果我只是使用json格式来读/写配置文件会有什么权衡.与ConfigParser一样,解析等同样容易吗?
我想使用 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
Run Code Online (Sandbox Code Playgroud)
(等等)
但是configparser库需要使用配置部分的头文件 - 我们还有另一个库可以用来编辑这个文件吗?