社区
脚本语言
帖子详情
python怎样只修改配置文件中的一个配置节,而不是全部再写入?
zswork
2013-12-25 11:07:51
我有两个python脚本,同时读取一个配置文件,怎样才能避免其中一个改写配置文件不被另一个脚本再覆盖掉,能不能只修改其中的一个配置节,而不是每次write的时候将配制文件全部重新写入呢?请大家指点,谢谢!!!
...全文
256
4
打赏
收藏
python怎样只修改配置文件中的一个配置节,而不是全部再写入?
我有两个python脚本,同时读取一个配置文件,怎样才能避免其中一个改写配置文件不被另一个脚本再覆盖掉,能不能只修改其中的一个配置节,而不是每次write的时候将配制文件全部重新写入呢?请大家指点,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jeky_zhang2013
2013-12-28
打赏
举报
回复
python自带一个ParserConfig 模块就是专门修改属性文件的,根据属性键修改相应的值
angel_su
2013-12-25
打赏
举报
回复
同一个进程,应该只读取一次,只有一个实例作参考。不同进程,最好各自有自己的配置文件,不过你可以试试再次读取配置文件,比对后做适当更新再写入...
CDSoftwareWj
2013-12-25
打赏
举报
回复
你需要换一种想法了,需要在中间加一层同步机制,由同步机制负责单一的读写逻辑
ImN1
2013-12-25
打赏
举报
回复
先不管是否线程进程问题,修改文件的本质就是全部读入、修改、全部写入,哪怕只改一个字符也是这样的 而且理论上也不是在硬盘覆盖原文件的物理位置,而是另写一个文件,分区表把原来的位置改为“空白可用” 除非,你用的是只擦写硬盘某个扇区的程序
configupdater::palm_tree:解析器,类似于ConfigParser,但用于更新
配置
文件
ConfigUpdater 的唯一目的是轻松更新INI
配置
文件
,除了对原文件进行更改外,不对原始文件进行任何更改。 这意味着注释,
节
和键/值对的顺序以及它们的大小写将保留在原始文件
中
。 因此ConfigUpdater提供互补的功能
Python
的这主要是为了读取
配置
文件
,并
写入
新的。 特征 的主要区别在于: 更新
配置
文件
中
的侵入性最小的更改, 正确处理评论, 一次只能更新
一个
配置
文件
, 保留了部分和键的原始大小写, 控制新部分/键的位置 故意不实现以下功能: 值的插值 从默认部分传播参数, 值的转换, 用default参数传递键/值对, 非严格模式,允许重复的部分和键。 用法 首先使用以下任一方法安装软件包: pip install configupdater 或者: conda install -c conda-forge configupdater 现在我们可以简
Python
操作
配置
文件
的方式
Python
提供了多种方法来操作
配置
文件
,其
中
最常见的是使用cfg格式的
配置
文件
。通过使用configparser模块,我们可以轻松地读取、
写入
和
修改
cfg
配置
文件
中
的值。要
修改
现有的
配置
文件
,我们可以使用ConfigParser对象的各种方法来读取、
修改
和
写入
配置
项的值。方法
修改
了
配置
文件
中
’Database’
节
下的’password’选项的值,并将
修改
后的
配置
写回了文件。要读取
一个
cfg
配置
文件
,我们需要创建
一个
ConfigParser对象,并使用它的。的
配置
文件
,并将相应的值
写入
其
中
。
python
-文件操作
本课程主要讲解
python
中
针对文件的操作,主要内容如下: 1. 文件作用 2. 文件访问模式 3. 文件打开 4. 文件关闭 5. 文件读取 6. 文件
写入
7. 文件备份 8. 批量
修改
文件
Python
如何读写
配置
文件
?
配置
文件
是用于存储程序或系统的设置和
配置
选项的文本文件。它通常以特定的格式编写,以便程序或系统可以读取和解析其
中
的
配置
信息。
配置
文件
为应用程序提供了一种可灵活调整和
修改
的方式,而无需
修改
程序本身的源代码。
配置
文件
通常包含键值对的形式,其
中
键用于标识
配置
选项,值则是
配置
选项的具体设置。这些
配置
选项可以是程序的行为设置、外部资源的路径、数据库连接参数、日志输出等。通过
修改
配置
文件
中
的值,可以改变程序的运行方式和行为,而无需重新编译或
修改
源代码。
Python
中
常见的
配置
文件
写法
在开发过程
中
,我们常常会用到一些固定参数或者是常量。对于这些较为固定且常用到的部分,往往会将其写到
一个
固定文件
中
,避免在不同的模块代码
中
重复出现从而保持核心代码整洁。这个固定文件我们可以直接写成
一个
文件,例如 或 ,这样的好处就是能够在同一工程下直接通过 来导入当
中
的部分;但如果我们需要在其他非
Python
的平台进行
配置
文件
共享时,写成单个 就不是
一个
很好的选择。这时我们就应该选择通用的
配置
文件
类型来作为存储这些固定的部分。目前常用且流行的
配置
文件
格式类型主要有 、、、、 等,这些类型的
配置
文
脚本语言
37,721
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章