提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 前言
- 一、代碼
- 總結
前言
提示:這里可以添加本文要記錄的大概內容:
使用seismic unix嘗試建立界面,首先想到使用py+qt,因此嘗試使用py調用su程序
提示:以下是本篇文章正文內容,下面案例可供參考
一、代碼
使用python直接調用terminal,然后輸出測試指令。
import subprocess
import os# 確保 SU 的路徑在環境變量中
#os.environ["PATH"] += ":/path/to/seismic_unix"# 定義命令
command = "suplane | suxwigb"# 運行命令并捕獲輸出
try:output = subprocess.check_output(command, shell=True, text=True, stderr=subprocess.STDOUT)print("命令輸出:")print(output)
except subprocess.CalledProcessError as e:print(f"命令運行失敗,返回碼:{e.returncode}")print(f"錯誤信息:{e.output}")
程序代碼:代碼
總結
運行可以直接彈出wigb窗口,使用系統mac,已經安裝su。