ConfigParser-- 读取写入配置文件

基础读取配置文件

 

  • -read(filename)               直接读取文件内容
  • -sections()                      得到所有的section,并以列表的形式返回
  • -options(section)            得到该section的所有option
  • -items(section)                得到该section的所有键值对
  • -get(section,option)        得到section中option的值,返回为string类型
  • -getint(section,option)    得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
import ConfigParser,os

os.chdir(‘C:\\Users\\hito\\Desktop‘)
cf = ConfigParser.ConfigParser()

cf.read(‘test.ini‘)

a=cf.get(‘section1‘,‘option1‘)
print a+‘a‘

b=cf.getint(‘section1‘,‘option1‘)
print a+2

基础写入配置文件

  • -write(fp)                                                           将config对象写入至某个 .init 格式的文件
  • -add_section(section)                                    添加一个新的section
  • -set( section, option, value                      对section中的option进行设置,需要调用write将内容写入配置文件
  • -remove_section(section)                             删除某个 section
  • -remove_option(section, option)                 删除某个 section 下的 option
import ConfigParser,os

os.chdir(‘C:\\Users\\hito\\Desktop‘)

cf = ConfigParser.ConfigParser()

cf.add_section("section1")
cf.set("section1", "option1", 1)
cf.add_section("section2")
cf.set("section2", "option2", "value2")

# write to file
with open("test.ini","w+") as f:
    cf.write(f)
时间: 2024-11-06 19:15:14

ConfigParser-- 读取写入配置文件的相关文章

python的ConfigParser读取设置配置文件

python 读写配置文件在实际应用中具有十分强大的功能,在实际的操作中也有相当简捷的操作方案,以下的文章就是对python 读写配置文件的具体方案的介绍,望你浏览完下面的文章会有所收获. python 读写配置文件ConfigParser模块是python自带的读取配置文件的模块.通过他可以方便的读取配置文件. 这篇文章简单介绍一下python 读写配置文件的方法. 配置文件.顾名思议就是存放配置的文件.下面是个例子 点击(此处)折叠或打开 [info] age = 21 name = che

C#读取和写入配置文件

使用.Net2.0中的ConfigurationManager可以方便的实现对配置app.config的读取和写入. ConfigurationManager默认没有自动载入项目,使用前必须手动添加,方法如下: 项目->引用->添加引用->选择System.configuration 1.使用ConfigurationManager读配置文件 我们可以将简单的配置内容放到app.config中的appSettings节点中如下: <appSettings>  <add

使用configparser读取带有中文的配置文件出现UnicodeDecodeError错误

问题: 使用configparser读取配置文件时,出现UnicodeDecodeError错误,在没有任何中文的时候读取可以的,加了1句中文注释后就抛出异常,异常如下: UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 199: illegal multib 解决方法 注意 对于有BOM(如Windows下用记事本指定为utf-8)的文件,需要使用 utf-8-sig,即把encoding=utf-8 改为 e

用ConfigParser模块读写配置文件——Python

对于功能较多.考虑用户体验的程序,配置功能是必不可少的,如何存储程序的各种配置? 1)可以用全局变量,不过全局变量具有易失性,程序崩溃或者关闭之后配置就没了,再者配置太多,将变量分配到哪里也是需要考虑的问题. 2)用配置文件,通过在程序中读配置文件获取配置,用户改变配置后重新写入配置文件,即使程序崩溃或者关闭,配置依然能够保存下来. 3)用数据库来存储配置变量,也能长久保存,不过读写数据库也是重量级操作,不太方便. 最近在写一个基于wxPython的GUI程序,需要用到配置文件,本来打算用xml

python:实例化configparser模块读写配置文件

之前的博客介绍过利用python的configparser模块读写配置文件的基础用法,这篇博客,介绍下如何实例化,方便作为公共类调用. 实例化的好处有很多,既方便调用,又降低了脚本的维护成本,而且提高了代码的可读性... 1.配置文件 configparser模块支持读取.conf和.ini等类型的文件,在文件夹新建一个.ini文件,写入一些信息,示例如下: config.ini [driver] chromedriver = E:\automation\UI\Testcase\browser\

转 python3 读取 ini配置文件

在代码中经常会通过ini文件来配置一些常修改的配置.下面通过一个实例来看下如何写入.读取ini配置文件. 需要的配置文件是: 1 [path] 2 back_dir = /Users/abc/PycharmProjects/Pythoncoding/projects/ 3 target_dir = /Users/abc/PycharmProjects/Pythoncoding/ 4 5 [file] 6 back_file = apitest import osimport timeimport

java读取.properties配置文件的几种方法

读取.properties配置文件在实际的开发中使用的很多,总结了一下,有以下几种方法(仅仅是我知道的):一.通过jdk提供的java.util.Properties类.此类继承自java.util.HashTable,即实现了Map接口,所以,可使用相应的方法来操作属性文件,但不建议使用像put.putAll这两个方法,因为put方法不仅允许存入String类型的value,还可以存入Object类型的.因此java.util.Properties类提供了getProperty()和setPr

struts中读取外部配置文件信息

1.在tomcat中webapps目录下放置一个config.properties配置文件: 2.在监听的时候读取写入src目录下: 3.通过Properties类再次读取,可以在service层获取到,具体代码如下: 1.监听类,实现ServletContextListener接口 public class InitJDBCListener implements ServletContextListener { private static final Logger log = Logger.

java中读取properties配置文件用例

在近期需要部署一个项目,所以用到了配置文件. 对于读取配置文件的过程,考虑到效率问题,决定在程序启动时将配置文件内的键值读写入变量. 这样一来,之后程序每次对键值的访问就不用在读配置文件了,而是直接取变量值. 如下是简化之后的用例,展示了一种对properties文件的读取使用方法: 1.创建配置文件data.properties,文件内容如下: user=BUPT pwd=100876 2.创建存储配置文件键值用到的文件Conf.java 1 public class Conf { 2 3 p