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