原创声明:本文系博主原创文章,转载及引用请注明出处。

1. INI文件介绍

INI是英文单词 INItialization 的缩写,常作为Windows系统下的配置文件。INI文件是文本文件,通常用于程序启动时初始化系统配置。

2. INI文件格式

  1)节(section)

    INI文件由若干节组成,一节是由当前节首至下一节首之间的内容,例如:

[section1]
sec1_key1=sec1_val1
sec1_key2=sec1_val2
...
[section2]
sec2_key1=sec2_val1
sec2_key2=sec2_val2
...
......
[sectionN]
secN_key1=secN_val1
secN_key2=secN_val2
...

  例如:[section1] 和 [section2]之间的内容属于节名为section1的节。

  2)键值对(key-value pair)

    每一节由节首和若干键值对组成,键值对占一行,写做:key=val。

  3)注释

    以英文分号';'开头至行尾的部分被认为是注释内容

3. INI文件解析工具

  1)python 

    configparser模块,示例参见:https://www.cnblogs.com/ming5218/p/7965973.html

  2)C++

    simpleini是一个跨平台的读取INI文件的开源C++库,项目地址为:https://github.com/brofield/simpleini


【参考资料】

  1. https://blog.csdn.net/qq_39973546/article/details/79857073
  2. https://blog.csdn.net/lw370481/article/details/7474210
  3. https://github.com/brofield/simpleini
  4. https://www.cnblogs.com/ming5218/p/7965973.html

最新文章

  1. svg拉伸,原来凹凸可以这么玩
  2. iptables4张表5条链
  3. Spring中Bean的生命周期方法
  4. SAP (ABAP) 常用的数学函数
  5. jQuery EasyUI API 中文文档 - ValidateBox验证框
  6. javascript 之拼接html字符串
  7. Android Material Design:NavigationView抽屉导航菜单
  8. sqlalchemy - day1
  9. Codeforces Round #232 (Div. 2) B. On Corruption and Numbers
  10. Toad for Oracle 12.1下载地址
  11. VMWARE FUSION 6 KEY
  12. stringstream 与空格 (大家讨论一下代码结果的原因)
  13. Ubuntu中Samba的安装配置和使用[图文]
  14. utf8 和 UTF-8 在使用中的差别
  15. 23个mysql查询语句
  16. 如何做好移动安全(梆梆加固后的APK破解提取dex)
  17. C#在自定义事件里传递自定义数据,使用EventArgs的姿势
  18. OverFeat学习
  19. [Swift]LeetCode895. 最大频率栈 | Maximum Frequency Stack
  20. 解决Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.geek.dao.ContentDao.Integer

热门文章

  1. 云计算openstack核心组件--glance-镜像服务(6)
  2. 李宏毅 Keras2.0演示
  3. PHP7 下安装 memcache 和 memcached 扩展
  4. PAT A1005 Spell It Right (20)
  5. 老贾的幸福生活day5 while循环 格式化 运算符 编码初识
  6. django 聚合统计查询
  7. OpenCV-图像处理
  8. Java中的float、double计算精度问题
  9. Phython-守护线程
  10. Codeforces 1237F. Balanced Domino Placements