专栏首页Python研发configparser模块

configparser模块

#获取所有的节点
#ini文件内容
[jiedian1]
k1 = v1
k2:v2

[jiedian2]
k3 = v3
k4:v4

import configparser
w1 = configparser.ConfigParser()
w1.read("ini")
w2 = w1.sections()
print(w2)

#获取所又的节点
['jiedian1', 'jiedian2']
#取出所有的键值,加encoding = "utf-8"可取中文得
w1 = configparser.ConfigParser()
w1.read("ini",encoding = "utf-8")
ret = w1.items("jiedian1")
print(ret)


#result
[('k1', '你好'), ('k2', 'v2')]
#获取指定节点下的所有的键
w1 = configparser.ConfigParser()
w1.read("ini",encoding = "utf-8")
ret = w1.options("jiedian1")
print(ret)




#result
['k1', 'k2']
#获取指定节点下边键的值
w1 = confingparser.ConfigParser()
w1.read("ini",encoding =" utf-8")
ret = w1.ger("jiedian1","k1")
print(ret)
#检查节点是否存在如果存在返回True不存在返回False
w1 = confingparser.ConfingParser()
w1.read("ini",encoding = "utf-8")
ret = w1.has_secion("jiedian1")
print(ret)




#result
1:True
2:False
#添加节点
w1 = configparser.ConfigParser()
w1.add_section("sec_1")
w1.write(open("ini","w"))#注意w是先清空在写入
#删除节点
w1 = configparser.ConfigParser()
w1.remove_section("sec_1")
w1.write(open("ini","w"))
#检查指定key的值是否存在,存在True不存在False
w1 = configparser.ConfigParser()
w1.read("ini")
w2 = w1.has_option("jiedian1","k1")
print(w2)
#删除指定节点的键值
w1 = configparser.ConfigParser()
w1.read("ini")
w1.remove_option("jiedian1","k1")
w1.write(open("ini","w"))
#给指定节点添加键值
w1 = configparser.ConfigParser()
w1.read("int")
w1.set("jiedian1","k3","123")
w1.write(open("ini","w"))

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CSS

    CSS是Cascading Style Sheets的加简称,中文称为层叠样式表,用来控制网页数据的表现,可以使网页的表现与数据内容分离。

    Wyc
  • django-debug-toolbar的配置以及使用

    django,web开中,用django-debug-toolbar来调试请求的接口,无疑是完美至极。   可能本人,见识博浅,才说完美至极, 大神,表喷,抱拳...

    Wyc
  • Memcached·Redis缓存的基本操作

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、...

    Wyc
  • 从程序猿到SAP产品经理,我是如何转型的?

    Jerry: 今天的文章来自Jason Xia, 我的老同事,和我一样从2007年进入SAP成都研究院工作至今。这篇文章讲述了Jason是如何从一名SAP资深开...

    Jerry Wang
  • hive(4)——元数据概述

    前面我所用的表hive_table其实用hive查询时查得还是hdfs上的数据,那我们用mysql到底是存储的什么,元数据到底是什么? 元数据其实是数据的类型...

    gzq大数据
  • 币安交易所比特币被窃漏洞分析

    根据币安首席执行官赵长鹏对外披露的信息,该交易所在 5 月 7 日发现了大规模的安全漏洞,该漏洞导致黑客能够访问用户应用程序接口密钥(API keys)、双重身...

    Tiny熊
  • 分库分表需要考虑的问题及方案

    需要特别说明的是:当同时进行垂直和水平切分时,切分策略会发生一些微妙的变化。比如:在只考虑垂直切分的时候,被划分到一起的表之间可以保持任意的关联关系,因此你可以...

    Spark学习技巧
  • 机器学习项目:使用Python进行零售价格推荐

    日本最大的社区购物应用Mercari遇到了一个问题。他们希望向卖家提供定价建议,但这很难,因为他们的卖家能够在Mercari上放置任何东西。

    AiTechYun
  • 独家 | 搭建入门级高频交易系统(架构细节分享)

    在过去的几个月里,我们花费了很多时间构建属于自己的入门级高频交易系统。由于我们将学习机器学习应用金融领域已经很长一段时间了,并试图弄清楚其在现实世界中是如何工作...

    量化投资与机器学习微信公众号
  • Python的h5py模块

    一个HDF5文件是一种存放两类对象的容器:dataset和group. Dataset是类似于数组的数据集,而group是类似文件夹一样的容器,存放datase...

    狼啸风云

扫码关注云+社区

领取腾讯云代金券