在Python中,可以使用subprocess
模块来执行终端命令。具体步骤如下:
subprocess
模块:import subprocess
directory = '/path/to/directory'
command = 'your_command'
这里的your_command
是你要执行的终端命令,例如ls
、mkdir
等。
subprocess.run()
函数执行命令:result = subprocess.run(command, shell=True, cwd=directory, capture_output=True, text=True)
参数说明:
command
:要执行的命令。shell=True
:在shell中执行命令。cwd=directory
:指定命令执行的目录。capture_output=True
:捕获命令的输出结果。text=True
:将输出结果以文本形式返回。output = result.stdout
这里的output
即为命令执行后的输出结果。
完整代码示例:
import subprocess
directory = '/path/to/directory'
command = 'your_command'
result = subprocess.run(command, shell=True, cwd=directory, capture_output=True, text=True)
output = result.stdout
print(output)
以上是使用Python在指定目录下执行终端命令的方法。在实际应用中,可以根据具体需求进行适当的调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云