首页 > 编程语言 >python 读取ini配置文件

python 读取ini配置文件

时间:2024-04-24 10:15:09浏览次数:29  
标签:返回 option 配置文件 python section vars ini config 读取

三种类介绍

RawCnfigParser 是最基础的INI文件读取类

ConfigParser类扩展了RawConfigParser的一些接口方法,添加了一些可选参数。

    get(section, option [, raw[, vars]])
    获取给定section下的option的值,所以“%”占位符在返回值中被填补,基于构造时传递的默认值,就像option,vars也被提供,除非raw参数为true。

    items(section, [, raw[, vars]])
    返回给定section下的所以option的(name, value)对列表。可选参数同get方法,2.3版本新增。

SafeConfigParser对象中的方法 

    SafeConfigParser类实现了ConfigParser相同的接口,新增如下方法:

    set(section, option, value)
    如果给定的section存在,给option赋值;否则抛出NoSectionError异常。Value值必须是字符串(str或unicode);如果不是,抛出TypeError异常,2.4版本新增

  

常用方法

config.read(filename,encoding) 直接读取ini文件内容,finlename 文件地址,encoding 文件编码格式
config.sections() 得到所有的section,并以列表的形式返回
config.options(section) 得到该section的所有option
config.items(section) 得到该section的所有键值对
config[section][option] 读取section中的option的值
config.get(section,option) 得到section中option的值,返回为string类型
config.getint(section,option) 得到section中option的值,返回为int类型
config.getboolean(section,option) 得到section中option的值,返回为bool类型
config.getfloat(section,option) 得到section中option的值,返回为float类型

  

样例

import configparser
config=configparser.RawConfigParser()
config.read(conf_file,encoding="utf-8")
for section in config.sections():
    for k,v in config.items(section):
        print(k,v)

  

 

标签:返回,option,配置文件,python,section,vars,ini,config,读取
From: https://www.cnblogs.com/boye169/p/18154440

相关文章

  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-40-录制生成脚本
    1.简介各种自动化框架都会有脚本录制功能,playwright这么牛叉当然也不例外。很早之前的selenium、Jmeter工具,发展到每种浏览器都有对应的录制插件。今天我们就来看下微软自动化框架playwright是如何录制脚本的。很多小伙伴或者童鞋们会觉得奇怪,怎么现在才将录制生成脚本啊,要是早......
  • Python基于opencv实现的人脸识别--入门项目
    先去opencv官网下载人脸识别的训练集https://opencv.org/releases/解压目录要记录主要使用haarcascade_frontalface_default.xml摄像头录入人脸(可选)可以弄一个文件夹,里面放一堆图片importcv2face_name='xxxx'#该人脸的名字#加载OpenCV人脸检测分类器face_cas......
  • python包:CV
    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语......
  • python身份运算符
    在Python中,身份运算符用于比较两个对象的内存地址,即它们是否引用了同一个对象。Python中的身份运算符包括is和isnot。is:如果两个变量引用了同一个对象,则返回True。isnot:如果两个变量引用的不是同一个对象,则返回True。下面是一个简单的示例:x=[1,2,3]y=[1,2,......
  • 计算机基础及Python准备
    【一】编程和编程语言【1】什么是编程编程是指将人类语言翻译成计算机能够识别的语言。【2】什么是编程语言编程语言是人与计算机之间交流的媒介。【3】为什么出现编程语言为了让人类能够与计算机有效沟通并控制计算机进行工作。【4】为什么做编程让计算机按照人类意愿完......
  • 爬虫js逆向(python调用js学习)
    首先介绍pyexecjs的使用PyExecJs是一个python库,用于在Python环境中执行javaScript代码。它实际上是对Execs库的Python封装,Execls本身是一个通用的JavaScript运行环境的抽象层。使用PyExecJs,你可以在Python中执行JavaScript代码,而无需启动一个完整的JavaScript解释器......
  • 20231325 贾罗祁 实验三《Python程序设计》实验报告
    20231325贾罗祁2023-2024-2《Python程序设计》实验三报告课程:《Python程序设计》班级:2313姓名:贾罗祁学号:20231325实验教师:王志强实验日期:2024年4月17日必修/选修:公选课1.实验内容创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套......
  • 用微软商店商店安装 Python
    在安装Python时,除了在官网www.python.org下载,还可以用微软商店下载安装完成后,其目录位于C:\Users\<用户名>\AppData\Local\Microsoft\WindowsApps中,这个位置通常已经被添加好了环境变量,所以可以直接启动python。但是,使用pip安装的工具的Script目录下,我们还要把script......
  • python爬虫—学习笔记-4
    课堂内容:删除原导出文件的venv,pycham打开此文夹,重新创建本地虚拟编译器。安装依赖库,打开pycham终端输入pipinstall-ryilaiku.txt,安装依赖库中的库。继续安装bs4、lxml库,命令为:pipinstallbs4和pipinstalllxml。安装好后,pycham来到spiders目录下,新建Python......
  • Python字符串过滤器:正则表达式Regular Expression
    一、什么是正则表达式正则表达式是按照正确的既定规则、一种全语言类型Python、Java、JavaScript、PHP通用的表达式。用途:(1)根据规则抓取数据:配合爬虫、根据规则在文本中提取数据(2)根据规则验证数据:验证手机号、验证邮箱、验证身份证二、如何在Python中使用正则表达式在Python......