python读取配置文件两个常用模块: ConfigParser和configobj模块

1. 对比

  • ConfigParser的一些问题:

    • 不能区分大小写。
    • 重新写入的配置文件不能保留原有配置文件的注释。
    • 重新写入的配置文件不能保持原有的顺序。
    • 不支持嵌套。
    • 不支持格式校验。
  • 易用性
    综合上述ConfigParse的一些问题,如果在使用时,不需要写回, 还是ConfigParser 更易用一些, 只要注意配置文件的参数尽量使用小写即可; 否则, 建议使用configobj。

  • 注意事项
    配置参数读出来都是字符串类型, 参数运算时,注意类型转换,另外,对于字符型参数,不需要加“”

2. 代码示例(引用)

  • http://blog.csdn.net/qq_21398167/article/details/48005003
  • https://www.cnblogs.com/feeland/p/4514771.html

Python 配置文件(.ini、 .conf、 .cfg)的读写相关推荐

  1. python中文件读写位置的作用-python配置文件的读写

    1. 配置文件configuration file python中的配置文件有.conf..ini..cfg..txt等多种,其中.ini最常见 .ini文件是Initialization File的 ...

  2. C/C++ ini配置文件的格式及如何读写ini配置文件

    一.ini配置文件的格式 为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序 ...

  3. python读取配置文件-python 配置文件读写

    @(python) [TOC] 前言 将代码中的配置项抽取到配置文件中,修改配置时不需要涉及到代码修改,避免面对一堆令人抓狂的 magic number,极大的方便后期软件的维护. python 本身 ...

  4. Oracle使用ini启动,python操作ini类型配置文件的实例教程

    一.ini文件介绍 INI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中.这种配置文件的文件扩展名多为INI 二.ini ...

  5. Python读取ini格式的配置文件

    Python读取配置文件 一.书写ini配置文件 ini文件,指的是后缀名以.ini结尾的文件.ini文件中数据的存放方式是以"section"和"键值对"数据 ...

  6. Python之ini配置文件详解

    INI介绍 INI是英文"初始化"(initialization)的缩写,被用来对操作系统或特定程序初始化或进行参数设置.由节(section). 键(key).值(value)构 ...

  7. python学习笔记之编写readConfig读写配置文件

    python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客

  8. python文件的用法_Python文件读写常见用法总结

    1. 读取文件 # !/usr/bin/env python # -*- coding:utf-8 -*- """ 文件读取三步骤: 1.打开文件 f=open(file ...

  9. 【自动化测试】Python 读取 .ini 格式文件

    大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码.特别是后续做自动化的测试,需要拎出一部分配置信息,进行管理.比如 ...

  10. python ini文件 遍历_【自动化测试】Python 读取 .ini 格式文件

    大家应该接触过.ini格式的配置文件.配置文件就是把一些配置相关信息提取出去来进行单独管理,如果以后有变动只需改配置文件,无需修改代码.特别是后续做自动化的测试,需要拎出一部分配置信息,进行管理.比如 ...

最新文章

  1. 清华大学发布首个自动图机器学习工具包 AutoGL,开源易用可扩展,支持自定义模型...
  2. POJ-2976 Dropping tests 01分数规划
  3. 幻读(phantom read)
  4. RocketMQ的Producer详解之分布式事务消息(回顾事务)
  5. 探索cqrs和事件源_编写基于事件的CQRS读取模型
  6. 数据结构与算法之霍夫曼编码解码实现
  7. QuantLib 金融计算——QauntLib 入门
  8. Asp.net 基础(二)
  9. GIS_gdal geotiff文件与JAVA 浮点二维数组array之间的转换
  10. 高质量的C/C++编程(2)----程序员必看系列
  11. linux vi命令怎么使用方法,Linux下 vi 命令用法
  12. python3.0下载官网_python下载 v3.7.0 官方正式版
  13. 判断一个数是不是质数(素数)
  14. java按顺序生成编号_Java生成有规则的编号
  15. 利用全加器实现7段数码管_[走近FPGA]之数码管动态显示
  16. 决策树算法--CART分类树算法
  17. 传统企业如何建设B2C平台做网络营销?
  18. 模拟100个 正态分布的随机数,计算其样本均值和样本方差,观察其余真实值的差异。当增大样本容量时,其差异有何规律。
  19. android bootcamp 2019 之 Core audio
  20. Vfloppy使用方法(转)

热门文章

  1. 【学习笔记】Mac基于truffle第一个去中心化应用(Dapp) - 宠物商店
  2. 鼻部按摩 巧治过敏性鼻炎
  3. C# FileStream类的文件流、文件读取写入操作
  4. Mybatis-generator生成Service和Controller
  5. docker的时间与宿主机时间不同步, docker-compose一行配置快速搞定! 同时带你避开可能会遇到的坑
  6. (转)Lisp的本质
  7. 浅谈Object Head First Java笔记
  8. 安装C4D报错 找不到libmmd.dll文件
  9. android病毒可以杀掉吗,央视曝光史上最严重危害Android病毒“幽灵推”
  10. SpringBoot+Vue项目校园台球厅人员与设备管理系统