分享

Python 如何创建子进程的命令列表参数

 启辰ozkb3yjim4 2018-09-30
subprcess方法允许从列表(至少使用shell_mode=True)中执行需要的命令。创建这个列表的规则并不总是那么简单,尤其命令复杂的情况下。幸运的是有一个非常有用的工具:shlex。创建列表最简单的方法就是使用如下的命令:
import shlex
cmd_to_subprocess = shlex.split(command_used_in_the_shell)
简单的例子:
import shlex
shlex.split('ls --color -l -t -r')
out: ['ls', '--color', '-l', '-t', '-r']

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多