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']
|
|
来自: 启辰ozkb3yjim4 > 《待分类》