dkconfig-对configparser的命令行访问
dkconfig的Python项目详细描述
dkconfig–对configparser的命令行访问
从pypi安装
pip install dkconfig
基本用法
configparser的大多数方法 (https://docs.python.org/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命令pretty打印键和值:
/tst> dkconfig foo.ini values key => value
dos命令将键/值输出为dosset命令:
/tst> dkconfig foo.ini dos set "KEY=value"
从批处理文件中,您可以这样使用它:
dkconfig foo.ini dos > tmp.bat && call tmp.bat && del tmp.bat
bash命令对bash也执行同样的操作,您可以将其与 评估:
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