当前位置: 首页 > news >正文

【网络安全带你练爬虫-100练】第19练:使用python打开exe文件

目录

一、目标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 subprocessfilename = "D:\\1.png"# 启动 exe 程序,并将文件名作为参数传递给程序
subprocess.run(["D:\\渗透工具\\010\\010Editor.exe", filename])

http://www.lryc.cn/news/149335.html

相关文章:

  • 【2D/3D RRT* 算法】使用快速探索随机树进行最佳路径规划(Matlab代码实现)
  • 用反射实现自定义Java对象转化为json工具类
  • rk3568 nvme硬盘分区,格式化,挂载测试
  • Failed to load ApplicationContext解决办法,spring版本问题
  • Is f(z)=1/z truly an analytic function
  • 代理模式 静态代理和动态代理(jdk、cglib)——Java入职第十一天
  • Remmina在ubuntu22.04中无法连接Windows
  • 【uniapp】this有时为啥打印的是undefined?(箭头函数修改this)
  • 2023高教社杯数学建模思路 - 复盘:光照强度计算的优化模型
  • 河道漂浮物检测:安防监控/视频智能分析/AI算法智能分析技术如何助力河道整治工作?
  • Dubbo 应用切换 ZooKeeper 注册中心实例,流量无损迁移
  • ADB入门教程
  • SQLPro Studio for Mac:强大的SQL开发和管理工具
  • 淘宝API技术解析,实现按图搜索淘宝商品
  • 错误:依赖检测失败: mysql-community-libs(x86-64) >= 5.7.9 被 (已安裝) mysql-community-li
  • 使用MATLAB解算炼油厂的选址
  • AudioTrack播放音乐之getMinBufferSize
  • React和Redux中的不变性
  • NPM 常用命令(一)
  • 【ES6】Promise推荐用法
  • 【JavaScript】版本判断
  • Nano编辑器安装使用指南
  • Java版电子招投标管理系统源码-电子招投标认证服务平台-权威认证
  • Java String类(1)
  • 渗透测试漏洞原理之---【CSRF跨站请求伪造】
  • 带量采购药品数据查询集采分析平台(建议收藏!)
  • 概念解析 | 无线感知的新篇章:异构网络感知的原理与挑战
  • 【大数据模型】让chatgpt为开发增速(开发专用提示词)
  • 读书笔记-《ON JAVA 中文版》-摘要23[第二十章 泛型-2]
  • 【爬虫】5.6 Selenium等待HTML元素