python读写配置项

# -*- coding:utf-8 -*-
# 导入ConfigParser
import os
import configparser
# 读取配置文件
config=configparser.ConfigParser()
# 读写配置
# config.ini不存在创建
config.read("config.ini")
# add_section()写节名称
secs=config.add_section("config")
# sections()读节名称
secs=config.sections()
print(secs)
# 在节config中增加新的参数,配置项名称和值
key=config.set("config","key","hello")
key2=config.set("config","key2","123")
# options读配置项名称
key=config.options("config")
print(key)
# 读配置项名称和值,得到该section的所有键值对
kvs=config.items("config")
print(kvs)
# 读制定配置项的值,get(section,option) 得到section中option的值,返回为string类型
# 到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数
key=config.get("config","key")
key2=config.getint("config","key2")
print(key)
print(key2)

运行结果
['config']
['key', 'key2']
[('key', 'hello'), ('key2', '123')]
hello
123

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,771评论 19 139
  • 0×1.链路状态路由协议概述链路状态路由协议使用Dijkstra算法,也称SPF(Shortest Path Fi...
    Zero___阅读 8,875评论 0 16
  • 1、memcache的概念? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨...
    桖辶殇阅读 6,705评论 2 12
  • 这篇文档主要是针对OSPF在NBMA网络中运行的五种模式,由于这五种模式一直是比较难理解的部分,文档会结合实验...
    请叫我学霸阅读 10,114评论 0 5
  • redis是一个以key-value存储的非关系型数据库。有五种数据类型,string、hashes、list、s...
    林ze宏阅读 4,615评论 0 0