将行解析为外壳词。
shellwords的Python项目详细描述
将行解析为外壳词。
- Github:https://github.com/mozillazg/python-shellwords
- 许可证:麻省理工学院许可证
- 圆周率:https://pypi.python.org/pypi/shellwords
- python版本:2.6、2.7、pypy、3.3、3.4
用法
>>>fromshellwordsimportShellWords>>>s=ShellWords()>>>s.parse("./foo --bar=baz")[u'./foo',u'--bar=baz']>>>s.parse('./foo --bar=baz foobar')[u'./foo',u'--bar=baz',u'foobar']
>>>os.environ['FOO']='bar'>>>s=ShellWords(parse_env=True)>>>s.parse("./foo $FOO")[u'./foo',u'bar']
>>>s=ShellWords(parse_backtick=True)>>>s.parse("./foo `echo $SHELL`")[u'./foo',u'/bin/bash']
谢谢
这是基于go-shellwords包的。
更改日志
0.1.0(2015-01-29)
- 初始版本