[ネットワーク セキュリティで爬虫類の練習 - 100 の演習] 演習 19: Python を使用して exe ファイルを開く

目次

1. 目標 1: exe ファイルを呼び出す

2. 目標 2: exe を呼び出してファイルを開く


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])

おすすめ

転載: blog.csdn.net/qq_53079406/article/details/132100383