问题标签 [configparser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
32173 浏览

python - 使用 ConfigParser 从配置文件中获取列表

我的配置文件中有类似的内容(一个包含字符串列表的配置选项):

是否有一种更优雅(内置)的方式从 filtersToCheck 获取列表,而不是删除括号、单引号、空格然后使用split()来执行此操作?也许是一个不同的模块?

(使用python3。)

0 投票
4 回答
5361 浏览

python - 使用 Python 读取强化配置文件

为真正冗长的问题道歉。

我正在尝试读取配置文件并获取规则列表。我曾尝试使用 ConfigParser 来执行此操作,但它不是标准配置文件。该文件不包含节标题和令牌。

IE

config section a
将某事设置为其他
config subsection a
将此设置为
下一个
结束

配置防火墙策略
编辑 76
设置 srcintf “那里”
设置 dstintf “这里”
设置 srcaddr “全部”
设置 dstaddr “全部”
设置操作接受
设置计划 “总是”
设置服务 “TCP_5600”
下一个
编辑 77
设置 srcintf “这里”
设置 dstintf “那里"
set srcaddr "all"
set dstaddr "all"
set action accept
set schedule "always"
set service "PING"
next
end

由于我不知道如何让 ConfigParser 工作,我想我会尝试遍历文件,不幸的是我没有太多的编程技能,所以我被卡住了。我真的认为我让这变得比它应该的更复杂。这是我写的代码;

我正在寻找的输出类似于以下内容;

[['section a', {'something': 'to something else'}, ['subsection a', {'this': 'to that'}]],['firewall policy',['76',{ 'srcintf':'那里'}, {'dstintf':'这里'}{etc.}{etc.}]]]

这就是我得到的

[['a 节']]

编辑

我已经更改了上述内容以反映我目前所处的位置。我仍然无法获得我期望的输出。我似乎无法正确列出清单。

0 投票
3 回答
449 浏览

python - 如何将字符串转换为元组

我喜欢在 Python 脚本中转换以下字符串:

到元组列表

这样 print mytuple[0]产生:

0 投票
7 回答
53235 浏览

python - 在 Python 中将配置文件放在哪里?

在开发模式下,我有以下目录树:

我使用ConfigParser来解析myproject.conf文件。

在我的代码中,很容易加载具有良好路径的文件:my_project/conf/myproject.conf

问题是:当我使用 setup.py 安装我的项目时,配置文件位于(感谢 setup.py)中,/etc/my_project/myproject.conf而我的应用程序位于/usr/lib/python<version>/site-packages/my_project/.

如何my_project/conf/myproject.conf在“生产”模式下在我的项目中引用我的文件,并在“开发”模式下引用本地文件(my_project/conf/myproject.conf)。

此外,如果可能的话,我希望是便携的(例如在 Windows 上工作)。

这样做的好习惯是什么?

0 投票
4 回答
8687 浏览

python - 来自外部部分的 Python ConfigParser 插值

使用 Python ConfigParser,是否可以跨外部部分使用插值?我的大脑似乎告诉我我已经看到它可能在某个地方,但我在搜索时找不到它。

这个例子不起作用,但它是为了让我了解我正在尝试做的事情。

请注意,我使用的是 Python 2.4。

0 投票
1 回答
1449 浏览

python - Python ConfigParser 包装器

我有一个配置文件,我想通过输入部分和选项名称来动态加载选项。

例如这是配置文件的内容。

和 config.py 文件

编辑:问题是这是否是pythonic ==正确的方法。

0 投票
1 回答
4047 浏览

python - python configparser写入默认部分

我在 python 中使用 configparser 模块来读取和写入一些 .ini 样式文件。我希望能够创建和写入该DEFAULTS部分,但是,它似乎是硬编码的,不允许创建这样的部分。

可能吗?甚至建议这样做?

0 投票
2 回答
2173 浏览

python - Python 2.x - ConfigParser 在多行值中剥离空行

以下是ConfigParser解析的文件:

正如ConfigParser 示例的官方 Python wiki 所述,这里是辅助函数:

结果值为:

预期值为:

我该如何解决?

0 投票
2 回答
33578 浏览

python - Python 2.4.3:ConfigParser.NoSectionError:无节:“格式化程序”

尝试使用日志记录配置文件来实现TimedRotatinigFileHandler.

只是出于某种原因不会使用配置文件。

任何建议表示赞赏。


x.py:


x.ini:


谢谢

0 投票
2 回答
2749 浏览

python - 使用 Python 解析分层配置文件结构

我正在将ConfigParser用于配置文件越来越大的项目。我计划拆分它,但维护一个指向其他文件的中央配置文件。

我在文档中没有看到这一点,但是 ConfigParser 可以处理分层配置文件结构吗?我可以以某种方式自动将它从一个配置文件指向另一个吗?

当然我可以手动完成,或者更好,创建一个使用 ConfigParser 作为低级工具来处理这个问题的模块,但我确定我不是第一个解决这个问题的人 - 你知道处理这个问题的不同包吗这个?或者完全不同的方法?