问题标签 [configobj]

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 回答
8016 浏览

python - ImportError:没有名为 configobj 的模块

我使用创建.exe文件pyinstaller 3.3.1并收到此消息

我正在python 2.7使用conda环境。最近我更新pyinstaller到了,version 3.3.1所以当我检查更新是否安全时,这发生在我身上。

我还.exe从不同的脚本创建了另一个文件,该文件也使用import了这个并且运行良好,因此欢迎任何帮助。

0 投票
0 回答
88 浏览

python - 字符串 ConfigObj 中的 Configspec

我读过您可以将 configspec 作为字符串而不是作为 ConfigObj 模块的文件传递。最重要的问题是正确的方法如何?因为我做了几次尝试,但都错了,肯定是因为我不明白。最重要的是,我需要 configspec 来检查数据何时加载。

我的 configspec 目前是这样的:

如果您确实需要更多信息,我将更改我的问题,添加该信息。

0 投票
1 回答
241 浏览

python - Configobj-python 和列表项的问题

我正在尝试.ini使用具有单个项目或列表项的关键字读取文件。当我尝试打印单个项目字符串和浮点值时,它分别打印为h,e,l,l,oand 2, ., 1,而它应该只是helloand 2.1。另外,当我尝试编写新的单项字符串/浮点数/整数,时,最后有。我是 python 新手,正在处理configobj. 任何帮助表示赞赏,如果这个问题之前已经回答过,请指导我。谢谢!

我的para_file.ini长相是这样的

0 投票
1 回答
158 浏览

python - ConfigObj 将 key=value 更改为我不想的 key = value

我有内容的conf文件:

它就像 bash 脚本中的值一样使用。

当我使用 cgi+python3 和 ConfigObj 4.7.0 更改某些值时:

conf文件被重写并且格式是新的:

未触及值的事件。这打破了我的 Bash 脚本,它将键作为命令......

我希望有避免这种情况的选项,但在文档中找不到这样的东西。

0 投票
1 回答
248 浏览

python - 如何使用 ConfigObj 附加到现有配置文件?

我正在尝试使用ConfigObj函数写入配置文件。

但是,当调用该函数时,createConfig()会写入配置文件,如果脚本再次运行,它将覆盖之前创建的配置文件。我想保留以前的整体,只添加到文件中,或者在REFNAME提供相同的情况下覆盖。

我无法从文档中理解如何做到这一点:

https://configobj.readthedocs.io/en/latest/configobj.html

任何帮助,将不胜感激。

0 投票
1 回答
117 浏览

python - 如果在程序运行时重新启动,使用 configparser 写入 .ini 文件会导致一个空文件

我有一个每五秒运行一次方法的程序。在这种方法中,我需要写入配置 .ini 文件,因为这是嵌入式软件,它必须能够处理系统在未知时间关闭的情况。但是,每次在程序运行时系统关闭,当系统再次启动时,.ini 文件为空。

这是正在运行的方法的代码:

目前它正在使用 ConfigObj,但这只是因为 ConfigParser 发生了同样的问题,我希望不同的库能解决这个问题。这是使用 ConfigParser 时的相同代码:

从这里调用该方法:

应该注意的是,当程序运行时,文件正在被正确写入,我可以看到随着文件的变化而变化的值。这只发生在系统在运行期间重新启动时。

我需要这个配置文件在重新启动时不被清空。对此的任何解决方案或解决方法将不胜感激。

0 投票
1 回答
190 浏览

python - ConfigObj:防止写入空部分

我正在使用 ConfigObj(5.0.6,在 python 2.7 和 python 3.8 上)来管理我的配置,但是当我写入文件配置时,某些部分仅在 configspec 中显示,它们仅显示为空部分,其中是不希望的。对于修复 ConfigObj 的行为的任何建议,我将不胜感激。

发生的事情的最小示例:

输出:

期望的输出(写的时候不应该有空的部分):

编辑 1:我正在使用 write() 来实际写入文件,所以我不希望只是弄乱返回的字符串列表

0 投票
0 回答
236 浏览

python-3.x - 从 yaml.dump() 中删除 yaml 标签

从 .cfg 文件读取数据后,我尝试编写 yaml 文件。转储时,文件会被转储到大量不需要的元数据。当我不使用 cfg 文件时,yaml 没有写入任何额外的标签,但是在使用 configobj 模块后它开始转储额外的元数据。

测试.cfg:-

Python脚本:-

倾倒后所需的输出:-

正在生成的yaml:-

模块版本:-

配置对象 = 5.0.6

蟒蛇3

0 投票
0 回答
732 浏览

python - 没有名为 configobj ImportError 的模块

当我尝试在 Kali Linux 中运行我的 python 程序时,我得到了这个错误:

所以我使用这些方法安装了它

两者都安装成功但是我仍然遇到同样的错误,我想知道是否还有其他可能导致错误的因素谢谢

0 投票
0 回答
30 浏览

java - ConfigObj 在 conf 文件中添加新行

我正在使用 python 的 ConfigObj 处理 .conf 文件来修改某些值。

我能够使用命令成功编辑预配置的键值对

并且值发生了变化,但现在我想添加一个全新的行而不是在文件末尾。

确切地说,我在文件的中间添加了以下行 id

这意味着,我想要以下设置

干杯!