问题标签 [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 投票
1 回答
557 浏览

python - 如何将 ConfigParser 与 virtualenv 一起使用?

我编写了一个工具,它在多个位置查找 INI 配置文件:在/usr/share/usr/local/share~/.local/share和 当前目录中。

我已经开始使用 virtualenv,现在我的setup.py脚本安装myconfig.conf/path/to/virtual/env/share/. 当 virtualenv 的路径每次都不同时,如何将此路径添加到 ConfigParser 搜索的路径列表中?另外,如果我安装到 virtualenv,我还应该搜索系统/usr/share/usr/local/share目录吗?

0 投票
1 回答
619 浏览

python - 无法在 Google App Engine 中为 python 应用程序创建配置文件

我尝试创建一个配置文件,我可以在其中存储常量。

每当我尝试使用 ConfigParser 时,都会出现错误

简单的.cfg:

s3.py:

我怎样才能解决这个问题?

================================

问题已解决。代码是正确的,但 simple.cfg 位于错误的目录中。

0 投票
1 回答
1431 浏览

python - python 配置解析器缓存以减少嵌入式系统上的 I/O

在我的项目中,我们使用了一个使用 configparser 模块解析的配置文件。有没有办法缓存整个配置文件,然后使用configparser方法从内存中读取?我希望不必只将配置变量存储在字典中并以这种方式查找它们,因为使用 configparser 与我们的许多应用程序确实紧密耦合,我希望我可以更改配置所在的位置指向内存而不是文件名。这可能吗?

0 投票
1 回答
372 浏览

ruby - 使用 ruby​​ 的 treetop peg 解析 debian Packages.gz

我正在尝试使用 Ruby 的树梢打开 Packages.gz,但在使关键字和值明确时遇到了麻烦。这是我的树顶语法:

这是我的示例输入:

这几乎可以 100% 工作,但是在检查 url 时会失败。问题是一个 URL 包含一个“:”,我似乎无法抓住它。当我编辑示例的主页条目并将“:”替换为“_”时,它会直接通过。

这是我的第一个 PEG 语法,但我可以说我需要使它不那么模棱两可/更简洁。查看高级文档,我想将标签定义为

但我不完全明白它在做什么。标签不能(没有换行或任何东西)我的意思是(换行或什么都没有)。微妙之处逃过了我的...

切换到那种格式会帮助我吗?有人知道为什么不匹配吗?

0 投票
2 回答
543 浏览

python - 重写 ConfigParser get() 方法以包含 eval 有什么缺点吗?

我正在创建一个 ConfigParser 的子类,它更便于我在整个项目中使用:

问题:使用包含 eval 的方法覆盖 get() 方法是否有任何缺点(安全性、意外后果)?

我宁愿将 eval 烘焙到 MyConfiguration 类中,因为我想在我的配置文件中使用 Python 数据类型(元组等),但我不想在整个项目代码中处理 eval。

0 投票
3 回答
2307 浏览

python - 如何在 python configparser 中的值中添加分号?

我需要在 python configparser 文件中的等号右侧指定密码,但分号是注释字符。

用 \ 转义不起作用。

如何传递字符串“foo;” 作为 configparser 中的值?

0 投票
1 回答
300 浏览

python - 用户数据是否应该存储在配置文件中?

我正在为网络 todolist 服务开发 CLI。我已经完成了后端,并且刚刚开始编写 CLI 函数。在开始之前,我认为最好的方法是存储用户数据。我正在使用 ConfigParser 来存储用户指定的首选项。这些存储在~/.confrc.

用户数据采用 Json 格式。我在我的项目中使用 Python。我以以下形式获得这些:

我是否应该将此数据存储到配置文件中,该文件将通过 ConfigParser 进行处理?一开始这可能是个好主意,但一个项目可能有一个被另一个项目使用的名称。因此我无法通过 RawConfigParser.set() 存储它们。我可以通过 id 存储它们,因为它们是独一无二的,但是 conf 文件本身会非常混乱。

存储简单的 todolist 用户数据的最佳方式是什么?

0 投票
1 回答
599 浏览

python - 配置文件读取的放置

我正在开发一个 CLI python 程序,我正在使用ConfigParser. 我知道这可能比其他任何事情都更受偏好,但目前我的配置阅读脚本config.py在一个包中。将我的配置读取信息放入会更好__init__.py吗?

0 投票
3 回答
3326 浏览

python - 如何评估配置文件中的简单数学表达式

我想使用带有一些简单数学表达式的配置文件,例如加法或减法。
例如:

有没有办法使用 ConfigParser 模块来做到这一点?我发现了一些在配置文件中使用字符串作为一种变量的示例,但是如果我使用它,我会得到一个未评估的字符串(并且我必须在我的 python 代码中解析它)。

如果在 ConfigParser 中不可能,您推荐任何模块吗?

0 投票
0 回答
646 浏览

python - CfgParserbreak python脚本netbeans sikuli的函数语句

出于某种原因,我不理解以下行导致我的 sikuli/python 脚本中断。我怀疑这是因为我读取配置文件的代码有问题。我不明白为什么,我错过了什么。

if exists(SignIn_EULA,30): click(Pattern(SignIn_EULA) 这是def系列的底部,在NetBeans和Sikuli中总是出错。这个配置解析器没有读取值(我认为)

setShowActions(True)# 在 GUI 中显示所有活动