dkconfig - 使用ConfigParser的命令行访问
项目描述
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 查看哈希值)
关闭
dkconfig-0.2.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b11e3d374be0028150d7d3a959b505cc3fcfb250d945bef105c701fde1916f5e |
|
MD5 | 385734294dcd2bd53f8b89c44170c3ac |
|
BLAKE2b-256 | b75d197741f1dd499020550e6c57a85b0de725e2110fa5974c23c599dbf871f6 |
关闭
dkconfig-0.2.2-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bd960675b6f82de60136b2aec583762957ec478a1da079593021d666a4fb2d02 |
|
MD5 | d66d1ea1d4c1b582555740ec89aa0584 |
|
BLAKE2b-256 | 7063888844ae051a591db50f4faa8a6c337cde3a2785385b8ce1842155512e2d |