簡體   English   中英

在 Python 腳本中打開一個終端並在新打開的終端中執行終端命令

[英]Open a terminal in Python script and execute terminal commands in that newly opened terminal

我需要創建一個 Python 腳本來在 Mac/Linux 中打開一個終端窗口,並且需要在終端中從 Python 腳本中執行以下命令。

  1. 打開終端
  2. 執行命令 sudo openpyn --init""
  3. 它會提示我們輸入密碼和用戶名 - 從 Python 腳本中傳遞

嘗試了以下但它不起作用,請提供任何想法或建議。將有很大幫助。

from openpyn import openpyn
import subprocess
import os

subprocess.call(["sudo openpyn --init"], shell=True)
os.system("sudo openpyn --init")

但它沒有給出任何結果或沒有按預期工作。

我不完全理解你問題的措辭,但如果你想彈出一個終端並運行:

ls -l 

在該終端中,您可以執行以下操作:

import os
os.system("""osascript -e 'tell application "Terminal" to do script "ls -l"'""")

暫無
暫無

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

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