首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python操作cfg配置文件

*.cfg文件一般是程序运行的配置文件python为读写常见配置文件提供了一个ConfigParser模块,所以在python中解析配置文件相当简单,下面就举例说明一下具体的操作方法。...ConfigParser.ConfigParser() cfgfile = open(CONFIG_FILE,'w') conf.add_section("DB_Config") # 在配置文件中增加一个段...FL_Config") # 将conf对象中的数据写入到文件中 conf.write(cfgfile) cfgfile.close() 生成的配置文件...if __name__ == '__main__': main() 输出结果:127.0.0.1 5432 DATABASE_NAME postgres postgres 以上就是python...读写cfg配置文件的简单操作,当然,也可以利用config.sections()来获取所有的段, config. options("DB_Config")来获取DB_Config段下的所有选项等等。

6.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python操作conf配置文件——ConfigParser模块

    linux的配置文件基本都是config格式的配置文件,所以专门查了一下python操作config的方法,总结记录一下(有时间在总结configobj模块的config格式文件操作方法) 一、ConfigParser...模块 ConfigParser 是用来读取配置文件的包。...配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。下面是随手建立的一个文件名为ini的配置文件。...即将配置文件某个section 内key 读取到列表中: importconfigparser config= configparser.ConfigParser() config.read("ini...config.remove_section("default") #整个section下的所有内容都将删除 config.write(open("ini", "w")) 3.9写入文件 以下的几行代码只是将文件内容读取到内存中,经过一系列操作之后必须写回文件

    3.6K10

    Python操作配置文件的神器configparser

    背景 在实际工作中,我们经常会用到配置文件,对于配置文件的读写是基本操作,今天我们就一起来学习如何用 Python 轻松实现配置文件的读写操作。...关于 configparser configparser 是 Python 内置的解析配置文件的库,他可以实现对 ini 文件的读写,同时也可以对配置文件中的占位符进行解析,总之是一个很好用,很有用的库...怎么用 configparser 创建配置文件 创建一个名为 info.ini 的配置文件,内容如下: [base] name = phyger age = 18 [nova] port = 9292...读取配置 配置文件和代码在同路径下,代码如下: import configparser config=configparser.ConfigParser() config.read('info.ini...with open('info.ini',mode='w') as fp: config.write(fp) 写入后的配置文件: [base] name = phyger age = 18 msg

    41420

    kafka实战教程(python操作kafka),kafka配置文件详解

    配置 在kafka解压目录下下有一个config的文件夹,里面放置的是我们的配置文件 consumer.properites 消费者配置,这个配置文件用于配置于2.5节中开启的消费者,此处我们使用默认的即可...producer.properties 生产者配置,这个配置文件用于配置于2.5节中开启的生产者,此处我们使用默认的即可 server.properties kafka服务器的配置,此配置文件用来配置...python操作kafka 我们已经知道了kafka是一个消息队列,下面我们来学习怎么向kafka中传递数据和如何从kafka中获取数据 首先安装python的kafka库 pip install kafka...group_id='my-group', bootstrap_servers='my.server.com') Python...代表扫描速度越快,但是也更好内存,一般情况下不需要搭理这个参数 log.index.interval.bytes =4096 ## log文件"sync"到磁盘之前累积的消息条数 ## 因为磁盘IO操作是一个慢操作

    2.6K20

    python使用信号量动态更新配置文件操作

    一种小技巧,可以让python捕获信号量HUP 然后当使用 kill 发起HUP信号量的时候 捕获到进行处理,可以处理为重新读取配置文件并重新赋值,这样不需要重启服务也可以让程序重新读取配置文件的内容...$ cat config.cfg [test] # name = "Recar" name = "@@@" 执行程序 python ?...还是推荐使用 ConfigParser 来获取配置文件好一些。 补充知识:python3-ConfigParser让配置文件生效 INI文件由节、键、值组成。...模块含有configparser类,主要包含三个模块:RawConfigParser(),ConfigParser()、SafeConfigParse()这三个方法(三选一),创建一个对象使用对象的方法对配置文件进行增删改查操作...使用信号量动态更新配置文件操作就是小编分享给大家的全部内容了,希望能给大家一个参考。

    1.2K10

    Python比较配置文件

    工作中最常见的配置文件有四种:普通key=value的配置文件、Json格式的配置文件、HTML格式的配置文件以及YAML配置文件。...这其中以第一种居多,后三种在成熟的开源产品中较为常见,本文只针对第一种配置文件。...一般来说Linux shell下提供了diff命令来比较普通文本类的配置文件Python的difflib也提供了str和HTML的比较接口,但是实际项目中这些工具其实并不好用,主要是因为我们的配置文件并不是标准化统一化的...为了解决此类问题,最好针对特定的项目写特定的配置文件比较工具,这样在版本发布时会很有用处。 其他话懒的说了,直接贴代码: #!.../usr/bin/python #coding=utf-8 ''' 此脚本适用于比较key=value格式的配置文件 使用方式为: config_match.py old_file new_file

    81910

    【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 写出或更新配置文件 | 读取配置文件 )

    文章目录 一、写出或更新配置文件 二、读取配置文件 一、写出或更新配置文件 ---- 写出或更新配置文件 : 首先 , 使用 字符数组 存储 键值对 信息 ; // 写出 或 更新 的配置项...// 数组声明会后 , 注意先进行初始化为 0 操作 , 否则其中的数据可能是随机的 char key[256] = {0}; // Key 键 char value[256]...strlen(value) /*in*/); 代码示例 : /** * @brief write_update_config * 启动 写出 / 更新 配置项 模块 , 执行 写出 / 更新 配置项操作...\n", key , value); return ret; } 二、读取配置文件 ---- 读取配置文件 : 首先 , 使用 字符数组 存储 键值对 信息 , 声明相关字符数组 ; /...// 读取 的配置项 // 数组声明会后 , 注意先进行初始化为 0 操作 , 否则其中的数据可能是随机的 char key[256] = {0}; // Key 键

    61330

    Android的配置文件操作的完美封装(使用注解 反射让配置文件操作如此清晰和简单)

    在Android项目应用中,经常会用到读取和保存配置文件。 Android提供了SharedPreference类方便的对配置文件进行操作。.... } static void main(String[] args){ SysCfg cfg = new SysCfg(); cfg.load()//加载配置文件中的参数到成员变量中...开机后先load一次从配置文件加载到成员变量中。 后续随便使用和赋值。想要保存,直接调用save()即可。且跟配置相关的参数都在全局的一个SysCfg中, 还害怕漏了或找不到吗?...yangyongzhen * QQ:534117529 */ public class Configer { public static final String TAG = "Configer"; //做为配置文件的文件名...java.util.Arrays; public class DealCfg extends Configer { public static final String TAG = "DealCfg"; //做为配置文件的文件名

    52120

    Android的配置文件操作封装,摒弃SharedPreference操作配置漫天乱飞

    在Android项目应用中,经常会用到读取和保存配置文件。Android提供了SharedPreference类方便的对配置文件进行操作。...反正只要能获取到全局的context,在需要参数读取和保存的地方,可以实现操作配置文件。 这种重复的,低效率的事,没给代码增加一点儿清晰度,还容易造成混乱。...因此,有必要对配置文件操作理一理,归归类,管理起来,方便复用,可做为一个模块来用。 在应用启动时,加载读取配置文件。在需要保存时,直接赋值并调用saveCfg()即可。...*/ public final class SysCfg { public static final String TAG = "SysCfg"; //做为配置文件的文件名 private...android.content.Context; import android.content.SharedPreferences; import java.util.Map; /** * 对SharedPreferences的操作管理类

    69310
    领券