使用python的subprocess库启动mac系统的进程的案例
时间: 2024-12-02 13:13:36 浏览: 17
在Python中,`subprocess`库允许我们方便地在系统级别执行其他程序。如果你想要在Mac上使用这个库启动一个进程,例如打开一个新的终端窗口或者运行一个命令,可以按照以下步骤操作:
```python
import subprocess
# 打开新的终端会话
def open_terminal():
subprocess.Popen(['open', '-n', '/Applications/Utilities/Terminal.app'])
# 运行特定的命令
def run_command(command):
process = subprocess.run(command, shell=True, capture_output=True)
if process.returncode == 0:
print(f"Command executed successfully: {command}")
else:
print(f"Command failed with return code: {process.returncode}")
# 示例:打开新终端并运行ls命令
open_terminal()
run_command("ls /") # 或者替换为你想执行的其他命令
阅读全文