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

来源:互联网 发布:淘宝主营率是什么意思 编辑:程序博客网 时间:2024/06/14 05:47

最近因项目需求,要在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

阅读全文
0 0
原创粉丝点击