- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我注意到在我的源代码控制中,使用 ConfigParser 生成的输出文件的内容从不按相同的顺序排列。有时,即使没有对值进行任何修改,部分也会更改部分内的位置或选项。
有没有办法让配置文件中的内容保持有序,这样我就不必在每次启动我的应用程序时都提交琐碎的更改?
最佳答案
看起来这已在 Python 3.1 中修复和 2.7 引入了有序字典:
The standard library now supports use of ordered dictionaries in several modules. The configparser module uses them by default. This lets configuration files be read, modified, and then written back in their original order.
关于python - 保持 ConfigParser 输出文件排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1134071/
我正在创建每日报价服务器。我正在阅读 INI 文件中的选项,其文本如下: [Server] host = port = 17 [Quotes] file=quotes.txt 但是,当我使用 Conf
我在从 ini 文件的 [.ShellClassInfo] 部分读取变量时遇到问题。 我的ini文件:(上面和下面有一个空的中断) [.ShellClassInfo] IconResource=\\s
如何重命名 ConfigParser 对象中的部分? 最佳答案 示例辅助函数 - 确实很傻,但它可能会节省一些人几分钟的工作...... def rename_section(cp, section_
我正在使用 Python configparser 从 ini 文件中读取配置。 95% 的情况下,它运行良好。如果不对 ini 文件进行任何更改(例如,在回归测试的中间),configparser
我想做的(理想情况下)是将 with 与字典一起使用来一次设置整个参数部分。经过一些实验,我想出了以下代码,它引发了 AttributeError: import configparser impor
下面是我的示例配置文件 [HEAD1] key1 = val1 key2 = val2 [HEAD2] key1 = key2 = val2 我想编写一个高效的代码,该代码会向用户抛出错误,指示是否有
我只是想知道。是否有机会在 *.ini 文件中创建部分来仅存储没有键的值?我要在本地主机和其他服务器中存储已用端口的列表,我的列表如下所示: [servers] localhost:1111 loca
我正在看Python 3.6 documentation它说的地方 By default, section names are case sensitive but keys are not [1].
How do I put a semicolon in a value in python configparser? python - 2.7 我有一个 python 配置解析器,其中有一个部分,其
我正在使用 Python 的老式 configparser模块从文件系统读取配置文件。 为了检查用户提供的配置文件是否使用正确的“语法”,我将所有部分键和子键与引用配置文件 ref_config.in
我有一个名为 foo.cfg 的模板文件: [Box] box.active={box_activate} resolution_tracker.active=true box.api_key={bo
ConfigParser 也读取注释。为什么?这不应该是“忽略”内联评论的默认设置吗? 我使用以下脚本重现我的问题: import configparser config = configparser
基于 ConfigParser 模块,我如何过滤并抛出 ini 文件中的所有注释? import ConfigParser config = ConfigParser.ConfigParser() c
我正在使用 Python 2.6 编写名为 config.ini 的 .ini 文件。这是我的代码: def saveConfig(self, selection, value, bool):
场景: 我有一个配置文件,用于维护要执行的自动化测试的列表。这些测试是长期循环执行的。 配置文件的设计方式使得 ConfigParser 可以读取它。由于有两个三个参数,我需要通过每个测试。 现在,此
我正在编写一个脚本,该脚本扫描不同目录中的一系列配置文件以确保它们具有特定值:在这种情况下,它们必须具有 MySection 部分,该部分必须有选项Opt1,它不能等于0。如果它通过了所有这些测试,文
我尝试使用 configparser 模块,但我遇到了一点问题。 这是一个代码示例: import configparser ini_file = """[s1]\nl1 = 01\n= = 02\n
如何使用 python 配置解析器获取单个部分下的每个条目并写入新文件而不实际指定每个条目 例如,我如何在不使用 config.get 并列出每个条目的情况下获取“测试”部分下的所有内容并写入新文件?
使用 ConfigParser 我可以轻松读取键的值,如下例所示 - #config.cfg [NODE] 192.168.31.22 = node22 192.168.31.23 = node23
我正在尝试制作一款游戏,玩家每次玩游戏时都会从 ini 文件中的值中扣除 0.5。但是我不断收到错误,我不知道该怎么做。这是我的代码。不要担心评论,这些是给我的,我稍后会关闭 while 循环。这只是
我是一名优秀的程序员,十分优秀!