跳转到主要内容

dkconfig - 使用ConfigParser的命令行访问

项目描述

CI/CD Pipeline Documentation Status Code Coverage

dkconfig – 使用ConfigParser的命令行访问

从PyPI安装

pip install dkconfig

基本用法

ConfigParser(https://docs.pythonlang.cn/2/library/configparser.html#ConfigParser.RawConfigParser)的大多数方法应该可以用相对直观的方式使用,但是dkconfig尝试为您提供一些合理的默认设置,使您的生活更轻松,例如,它会创建不存在文件/标题/密钥

/tst> ll
/tst> dkconfig foo.ini set header key value
/tst> cat foo.ini
[header]
key = value

可以添加部分

/tst> dkconfig foo.ini add_section header2
/tst> cat foo.ini
[header]
key = value

[header2]

重新添加它们是无操作(不会抛出异常)

/tst> dkconfig foo.ini add_section header2
/tst> cat foo.ini
[header]
key = value

[header2]

values命令将密钥和值格式化打印

/tst> dkconfig foo.ini values
key => value

dos命令将以dos set命令的形式输出键/值

/tst> dkconfig foo.ini dos
set "KEY=value"

从批处理文件中,您可以使用它这样

dkconfig foo.ini dos > tmp.bat && call tmp.bat && del tmp.bat

bash命令为bash做同样的事情,您会与eval一起使用它

eval $(dkconfig foo.ini bash)

您可以直接将值以常规方式读取到dos变量中

> for /f "delims=" %a in ('dkconfig foo.ini get header key') do @set KEY=%a
> echo %KEY%
value

Bash对此有更合理的语法

bash$ export KEY=$(dkconfig foo.ini get header key)
bash$ echo $KEY
value

如果缺少键,将设置适当的错误返回

/tst> dkconfig foo.ini get header missing
/tst> echo %ERRORLEVEL%
1

/tst> dkconfig foo.ini get header key
value
/tst> echo %ERRORLEVEL%
0

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解更多关于安装软件包的信息。

源代码分布

dkconfig-0.2.2.tar.gz (6.6 kB 查看哈希值)

上传时间: 源代码

构建发行版

dkconfig-0.2.2-py2.py3-none-any.whl (7.5 kB 查看哈希值)

上传时间: Python 2 Python 3

支持者