目录
一、目标1:调用exe文件
二、目标2:调用exe打开文件
一、目标1:调用exe文件
1、subprocess 模块允许在 Python 中启动一个新的进程,并与其进行交互
2、subprocess.run() 函数来启动exe文件
3、subprocess.run(["文件路径"],check=True/)
4、check:如果程序返回一个非零的退出码,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:调用exe打开文件
1、首先指定要打开的文件名 filename。
2、使用 subprocess.run() 函数启动 exe 程序,并将文件名作为参数传递给程序
3、exe 程序启动后,它会尝试打开指定的文件
import subprocess
filename = "D:\\1.png"
# 启动 exe 程序,并将文件名作为参数传递给程序
subprocess.run(["D:\\渗透工具\\010\\010Editor.exe", filename])