问题标签 [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.
python - ImportError:没有名为 configobj 的模块
我使用创建.exe
文件pyinstaller 3.3.1
并收到此消息
我正在python 2.7
使用conda
环境。最近我更新pyinstaller
到了,version 3.3.1
所以当我检查更新是否安全时,这发生在我身上。
我还.exe
从不同的脚本创建了另一个文件,该文件也使用import
了这个并且运行良好,因此欢迎任何帮助。
python - 字符串 ConfigObj 中的 Configspec
我读过您可以将 configspec 作为字符串而不是作为 ConfigObj 模块的文件传递。最重要的问题是正确的方法如何?因为我做了几次尝试,但都错了,肯定是因为我不明白。最重要的是,我需要 configspec 来检查数据何时加载。
我的 configspec 目前是这样的:
如果您确实需要更多信息,我将更改我的问题,添加该信息。
python - Configobj-python 和列表项的问题
我正在尝试.ini
使用具有单个项目或列表项的关键字读取文件。当我尝试打印单个项目字符串和浮点值时,它分别打印为h,e,l,l,o
and 2, ., 1
,而它应该只是hello
and 2.1
。另外,当我尝试编写新的单项字符串/浮点数/整数,
时,最后有。我是 python 新手,正在处理configobj
. 任何帮助表示赞赏,如果这个问题之前已经回答过,请指导我。谢谢!
读
写
我的para_file.ini
长相是这样的
python - ConfigObj 将 key=value 更改为我不想的 key = value
我有内容的conf文件:
它就像 bash 脚本中的值一样使用。
当我使用 cgi+python3 和 ConfigObj 4.7.0 更改某些值时:
conf文件被重写并且格式是新的:
未触及值的事件。这打破了我的 Bash 脚本,它将键作为命令......
我希望有避免这种情况的选项,但在文档中找不到这样的东西。
python - 如何使用 ConfigObj 附加到现有配置文件?
我正在尝试使用ConfigObj
函数写入配置文件。
但是,当调用该函数时,createConfig()
会写入配置文件,如果脚本再次运行,它将覆盖之前创建的配置文件。我想保留以前的整体,只添加到文件中,或者在REFNAME
提供相同的情况下覆盖。
我无法从文档中理解如何做到这一点:
https://configobj.readthedocs.io/en/latest/configobj.html
任何帮助,将不胜感激。
python - 如果在程序运行时重新启动,使用 configparser 写入 .ini 文件会导致一个空文件
我有一个每五秒运行一次方法的程序。在这种方法中,我需要写入配置 .ini 文件,因为这是嵌入式软件,它必须能够处理系统在未知时间关闭的情况。但是,每次在程序运行时系统关闭,当系统再次启动时,.ini 文件为空。
这是正在运行的方法的代码:
目前它正在使用 ConfigObj,但这只是因为 ConfigParser 发生了同样的问题,我希望不同的库能解决这个问题。这是使用 ConfigParser 时的相同代码:
从这里调用该方法:
应该注意的是,当程序运行时,文件正在被正确写入,我可以看到随着文件的变化而变化的值。这只发生在系统在运行期间重新启动时。
我需要这个配置文件在重新启动时不被清空。对此的任何解决方案或解决方法将不胜感激。
python - ConfigObj:防止写入空部分
我正在使用 ConfigObj(5.0.6,在 python 2.7 和 python 3.8 上)来管理我的配置,但是当我写入文件配置时,某些部分仅在 configspec 中显示,它们仅显示为空部分,其中是不希望的。对于修复 ConfigObj 的行为的任何建议,我将不胜感激。
发生的事情的最小示例:
输出:
期望的输出(写的时候不应该有空的部分):
编辑 1:我正在使用 write() 来实际写入文件,所以我不希望只是弄乱返回的字符串列表
python-3.x - 从 yaml.dump() 中删除 yaml 标签
从 .cfg 文件读取数据后,我尝试编写 yaml 文件。转储时,文件会被转储到大量不需要的元数据。当我不使用 cfg 文件时,yaml 没有写入任何额外的标签,但是在使用 configobj 模块后它开始转储额外的元数据。
测试.cfg:-
Python脚本:-
倾倒后所需的输出:-
正在生成的yaml:-
模块版本:-
配置对象 = 5.0.6
蟒蛇3
python - 没有名为 configobj ImportError 的模块
当我尝试在 Kali Linux 中运行我的 python 程序时,我得到了这个错误:
所以我使用这些方法安装了它
两者都安装成功但是我仍然遇到同样的错误,我想知道是否还有其他可能导致错误的因素谢谢
java - ConfigObj 在 conf 文件中添加新行
我正在使用 python 的 ConfigObj 处理 .conf 文件来修改某些值。
我能够使用命令成功编辑预配置的键值对
并且值发生了变化,但现在我想添加一个全新的行而不是在文件末尾。
确切地说,我在文件的中间添加了以下行 id
这意味着,我想要以下设置
干杯!