将行解析为外壳词。

shellwords的Python项目详细描述


BuildCoveragePyPI version

将行解析为外壳词。

用法

>>>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)

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
iOS MDM注册配置文件请求/Profile使用java对证书进行签名   java如何调试GWT项目中的PHP文件   Mac和Windows之间的Java文件getFreeSpace差异   java从ArrayList进入JComboBox   ApacheKafka如何执行zookeeperserverstart。我的java程序中的bat文件?   JAXRS应用程序的java初始化   java如何为double覆盖compareTo方法?   使用进程动态运行java代码   sockets java。网SocketException:权限被拒绝openshift   java PorterduffXfermode:清除位图的一部分   其他线程中变量的java更改侦听器   java如何初始化接口实例以与父片段中的子片段通信   java Cordova插件在构建时出错,源代码1.6中不支持菱形运算符使用源代码7   java是学习编程的教育游戏吗?   在不同机器上使用JasperReports API运行代码时出现java问题   java Spring引导延迟Flyway序列化循环依赖   未为加密/解密初始化java密码