目次
1. 目標 1: exe ファイルを呼び出す
1. subprocess モジュールを使用すると、Python で新しいプロセスを開始し、それと対話できます。
2. exeファイルを起動するsubprocess.run()関数
3. subprocess.run(["ファイルパス"], check=True/)
4. チェック: プログラムがゼロ以外の終了コードを返した場合、subprocess.run() 関数は CalledProcessError 例外をスローします。
import subprocess
# 启动 notepad.exe 程序,并等待程序运行结束后再继续执行 Python 代码
subprocess.run(["D:\\渗透工具\\010\\010Editor.exe"], check=True)
注記:
1. Python は、文字列内の \Uxxxxxxxx に似たエスケープ シーケンスを、対応する Unicode 文字に変換しようとします。
2. Python では、バックスラッシュ \ はエスケープ文字を表すために使用されます。たとえば、\n は改行文字を表し、\t はタブ文字を表します。ここで文字列内でバックスラッシュ \ 文字自体を使用するには、二重バックスラッシュ \\ を使用して表す必要があります。
2. 目標 2: exe を呼び出してファイルを開く
1. まず、開くファイル名を指定します。
2. subprocess.run() 関数を使用して exe プログラムを起動し、ファイル名をパラメータとしてプログラムに渡します。
3. exe プログラムが起動すると、指定されたファイルを開こうとします。
import subprocess
filename = "D:\\1.png"
# 启动 exe 程序,并将文件名作为参数传递给程序
subprocess.run(["D:\\渗透工具\\010\\010Editor.exe", filename])