python与linux共同修改ini配置文件时的空格、注释等问题解决办法

最近因项目需求,要在imx6板子上开发一个网站,用于展示采集的信息、图片和视频,和下发配置信息。在处理配置信息时遇到一个问题,网站后台是用python实现,采集程序是linux C,我采取的办法是使用ini格式的配置文件来传递参数。在参数传递过程中,后台(python)和应用(linux C)都需要读写配置文件,实现都没问题。

后台(python):使用python自带的ConfigParser模块,很方便。

应用:使用自己的解析函数实现。

在合起来测试时,发现python修改过后的ini文件会生成一些空格,如section内有空格,key = value时,=号两端都有空格。

下面说一下我的解决思路和方法:

1、从python端入手,去掉空格。

2、从C端入手,无障碍解析空格。

3、咨询大神后,给出的思路,将ini格式的文件改为json格式,因为json在既有python库也有C库。

我的挣扎过程就不描述啦,最终选择第二个办法,因为发现一个很好用的C解析ini文件的源码,可能使用过程会有点问题,再稍微调试一下就可以啦。直接给网址:

这个也很好用,只是不能解析空格,但是很有启发意义:

http://blog.csdn.net/niha1993825jian/article/details/41086403

很好用的ini解析源码:

http://download.csdn.net/download/taoyuanmin/9179573

作者发的帖子,大家赞扬一下:

http://bbs.csdn.net/topics/391842320

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值