簡體   English   中英

Python & macOS:從 Python 打開新的終端窗口,傳遞要執行的命令

[英]Python & macOS: open new Terminal window from Python, passing command to be executed

我正在使用以下兩行 Python 代碼從 Python 腳本打開一個新的終端窗口,這很好用:

import os
os.system('open -a Terminal .')

現在我想向新的終端窗口傳遞一個要執行的命令,例如

ls

我該怎么做?

試試這個

import appscript

appscript.app('Terminal').do_script('ls')  # or any other command you choose

由於舊答案已貶值,

如果你還沒有下載applescript,

pip3 install applescript

蟒蛇腳本

from applescript import tell

#set what command you want to run here
yourCommand = 'ls'

tell.app( 'Terminal', 'do script "' + yourCommand + '"') 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM