问题标签 [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.
python - 使用 ConfigParser 从配置文件中获取列表
我的配置文件中有类似的内容(一个包含字符串列表的配置选项):
是否有一种更优雅(内置)的方式从 filtersToCheck 获取列表,而不是删除括号、单引号、空格然后使用split()
来执行此操作?也许是一个不同的模块?
(使用python3。)
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 节']]
编辑
我已经更改了上述内容以反映我目前所处的位置。我仍然无法获得我期望的输出。我似乎无法正确列出清单。
python - 如何将字符串转换为元组
我喜欢在 Python 脚本中转换以下字符串:
到元组列表
这样
print mytuple[0]
产生:
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 上工作)。
这样做的好习惯是什么?
python - 来自外部部分的 Python ConfigParser 插值
使用 Python ConfigParser,是否可以跨外部部分使用插值?我的大脑似乎告诉我我已经看到它可能在某个地方,但我在搜索时找不到它。
这个例子不起作用,但它是为了让我了解我正在尝试做的事情。
请注意,我使用的是 Python 2.4。
python - Python ConfigParser 包装器
我有一个配置文件,我想通过输入部分和选项名称来动态加载选项。
例如这是配置文件的内容。
和 config.py 文件
编辑:问题是这是否是pythonic ==正确的方法。
python - python configparser写入默认部分
我在 python 中使用 configparser 模块来读取和写入一些 .ini 样式文件。我希望能够创建和写入该DEFAULTS
部分,但是,它似乎是硬编码的,不允许创建这样的部分。
可能吗?甚至建议这样做?
python - Python 2.4.3:ConfigParser.NoSectionError:无节:“格式化程序”
尝试使用日志记录配置文件来实现TimedRotatinigFileHandler
.
只是出于某种原因不会使用配置文件。
任何建议表示赞赏。
x.py:
x.ini:
谢谢
python - 使用 Python 解析分层配置文件结构
我正在将ConfigParser用于配置文件越来越大的项目。我计划拆分它,但维护一个指向其他文件的中央配置文件。
我在文档中没有看到这一点,但是 ConfigParser 可以处理分层配置文件结构吗?我可以以某种方式自动将它从一个配置文件指向另一个吗?
当然我可以手动完成,或者更好,创建一个使用 ConfigParser 作为低级工具来处理这个问题的模块,但我确定我不是第一个解决这个问题的人 - 你知道处理这个问题的不同包吗这个?或者完全不同的方法?