Pythonを使ってシェルウィンドウを開く
Pythonシェルを呼び出すための複数の方法があります。以下はそのうち2つのよく使われる方法です。
- 単に1つのオプションが必要な場合、日本語でネイティブに言い換えられた文。
- 彼は一生懸命練習した。
import os
# 打开shell窗口
os.system('cmd') # Windows系统
os.system('gnome-terminal') # Linux系统
os.system('open -a Terminal') # macOS系统
システムコマンドを実行して、シェルウィンドウを開くことができる。
- サブプロセス
import subprocess
# 打开shell窗口
subprocess.Popen('cmd', shell=True) # Windows系统
subprocess.Popen('gnome-terminal', shell=True) # Linux系统
subprocess.Popen('open -a Terminal', shell=True) # macOS系统
この方法は、新しいプロセスを作成し、シェルのウィンドウを開くために、指定されたコマンドを実行する Popen 関数を使用します。
Windows環境では、subprocessモジュールを使ってシェルウィンドウを開くときは、startコマンドが必要です。
subprocess.Popen('start cmd', shell=True)
このコードは新しいコマンドプロンプトウィンドウを開きます。
また、subprocessモジュールの利用により、開いているシェルウィンドウ上で他のコマンドを実行することができます。例えば、次のようなものです。
subprocess.Popen('cmd /c echo Hello World', shell=True) # 打开shell窗口并执行命令`echo Hello World`