shell=True参数会让subprocess.call接受字符串类型的变量作为命令,并调用shell去执行这个字符串,当shell=False是,subprocess.call只接受数组变量作为命令,并将数组的第一个元素作为命令,剩下的全部作为该命令的参数。举个例子来说明fromsubprocessimportcallimportshlexcmd="cattest.txt;rmtest.txt"call(cmd,shell=True)上述脚本中,shell=True的设置,最终效果是执行了两个命令cattest.txt和rmtest.txt...
继续阅读 >