要将命令传递给subprocess.call()
,您需要将命令作为字符串或字符串列表传递给subprocess.call()
函数。以下是一些示例:
示例1:将命令作为字符串传递:
import subprocess
command = "ls -l"
subprocess.call(command, shell=True)
示例2:将命令作为字符串列表传递:
import subprocess
command = ["ls", "-l"]
subprocess.call(command)
在这两个示例中,我们使用subprocess.call()
函数执行了ls -l
命令。请注意,在第一个示例中,我们使用了shell=True
参数,因为我们将命令作为字符串传递。在第二个示例中,我们没有使用shell=True
参数,因为我们将命令作为字符串列表传递。
总之,要将命令传递给subprocess.call()
,您需要将命令作为字符串或字符串列表传递给函数。
领取专属 10元无门槛券
手把手带您无忧上云