首页 > 其他分享 >使用configparser 读 or 写 配置文件

使用configparser 读 or 写 配置文件

时间:2024-11-10 10:31:48浏览次数:1  
标签:配置文件 item ini file 使用 configparser config con

config.ini文件

[config]
username = 2024222222
password = 123456
time = 202320241
num1 = 1
id1 = 018819
num2 = 1
id_1 = 018818

读取配置文件

def read_ini():
    file = 'config.ini'
    con = configparser.ConfigParser()
    con.read(file, encoding='utf-8')
    item = con.items('config')
    item = dict(item)
    print(item)
    semester = item['time']  # 获取配置文件中的学期
    print(semester)

写入配置文件

def write_ini():
    file = 'config.ini'
    con = configparser.ConfigParser()
    con.read(file, encoding='utf-8')
    con.set('config', 'username', '111111111111111111111111111')
    con.set('config', 'password', '123456465')
    with open(file, 'w') as f:
        con.write(f)

username 与 password 对应的值已改变

其它

也可以用json或者yaml

标签:配置文件,item,ini,file,使用,configparser,config,con
From: https://www.cnblogs.com/code3/p/18537689

相关文章

  • 在Windows中,使用批处理(.bat)文件可以通过调用命令来实现自动拨号连接。以下是通过批处
    在Windows中,使用批处理(.bat)文件可以通过调用命令来实现自动拨号连接。以下是通过批处理文件实现PPPoE(拨号)连接的基本步骤:步骤1:配置拨号连接(PPPoE)在Windows中,你首先需要设置一个PPPoE拨号连接。以下是设置步骤:打开网络连接设置:点击开始菜单,输入“网络和共享中心”并打开......
  • C++之vector 容器的使用
    在C++中,std::vector是一个非常灵活且常用的容器,它提供了动态数组的功能。以下是一些基本的使用方式:包含头文件要使用std::vector,首先需要包含头文件<vector>。#include<vector>创建vector//创建一个空的vectorstd::vector<int>vec;//创建一个vector并初始化......
  • 使用特征构建进行连续变量的特征提取
    特征构建(FeatureEngineering)是机器学习过程中至关重要的一步,它直接影响模型的性能和准确性。通过对原始数据进行转换、处理和扩展,可以为模型提供更加丰富的信息,提升预测效果。特征构建的核心思想是利用现有的数据来生成新的特征,以便模型可以更好地捕捉潜在的规律和趋势。无......
  • 【C++】详细介绍:priority_queue的使用、适配器、deque介绍、仿函数
    目录一、介绍二、使用三、函数模版和类模板的区别四、适配器1、适配器适配栈扩展:2、deque(双端队列)缺省模版五、仿函数一、介绍(1)、priority_queue称为优先级队列,是一种容器适配器,不是队列也不是容器。(2)、该结构的底层是堆结构,默认是大堆,用模版参数来区分是大堆......
  • 50个广泛使用的SQL关键字
    1.SELECT:用于从一个或多个数据表中检索数据。2.FROM:指定`SELECT`查询中数据来源的表。3.WHERE:用于过滤查询结果,指定选择条件。4.INSERTINTO:用于向表中插入新行。5.UPDATE:用于修改表中的数据。6.DELETE:用于从表中删除数据。7.CREATETABLE:用于创建新表。8.DROPT......
  • 深度学习Pytorch快速入门我是土堆,P14torchvision中的数据集使用
    这里先表明下为啥从P8直接跳到了P14,原因是这中间的讲的都是Transfroms的使用,作为小白我听完课之后总结下Transfrom的功能:1.输入2.输出3.改变图片的大小。而且老师说了这个用的比较多,所以想先往下看,等到后面用到的时候,up还会再讲的。importtorchvisionfromtorch.utils.tenso......
  • c++中使用using namespace的命名空间污染问题
    如果 a.h 中使用了 usingnamespaceaa;,并且 b.cpp 包含了 a.h,那么在 b.cpp 中可以直接使用 aa 命名空间中的内容,因为 usingnamespaceaa; 会被一并包含进来。解释usingnamespace 会将指定命名空间中的所有符号引入当前作用域。当 b.cpp 包含 a.h 时,a.h 中......
  • Playwright使用Typescript实现在测试case文件中调用另一个文件中的方法
    前提:(1)安装了nodejs(2)创建了测试目录(3)使用Vscode安装了Playwright插件可以参考官方文档:https://playwright.dev/docs/getting-started-vscode 在vscode界面最左侧的按钮选择Explorer,创建一个与tests目录同级的目录methods,并在methods目录下创建文件method1.ts,目录结构如......
  • 使用 PyTorch 实现并测试 AlexNet 模型,并使用 TensorRT 进行推理加速
    本篇文章详细介绍了如何使用PyTorch实现经典卷积神经网络AlexNet,并利用Fashion-MNIST数据集进行训练与测试。在训练完成后,通过TensorRT进行推理加速,以提升模型的推理效率。本文全部代码链接:全部代码下载环境配置为了保证代码在GPU环境下顺利运行,我们将安装兼容......
  • c++中final修饰的使用
    final可以用来修饰类和修饰类的虚函数final修饰类时final修饰的类就不能再被继承了,断绝了后代。classHuawei1{public: Huawei1(){};};classHuawei2final:publicHuawei1{public: Huawei2(){};};classHonor:publicHuawei2{public: Honor(){};};c......