subprcess方法允許從列表(至少使用shell_mode=True)中執(zhí)行需要的命令。創(chuàng)建這個列表的規(guī)則并不總是那么簡單,尤其命令復(fù)雜的情況下。幸運的是有一個非常有用的工具:shlex。創(chuàng)建列表最簡單的方法就是使用如下的命令: 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']
|
|