python封装的.exe文件是如何在cmd中获取.xml路径的?

news/2024/7/7 22:32:18

这段日子搞项目算法封装,愁死我。来回改了三遍,总算把相对路径、绝对路径,还有cmd给.exe传参的方式搞懂了。
主要是这个语句
workspace = sys.argv[1]
sys.argv[]的作用就是,在运行python文件的时候从外部输入参数往文件里面传递参数。
外部就是指的cmd
在这里插入图片描述
那么workspace变量就通过这个命令得到了xml文件的地址

 xml_path = workspace
    tree = ET.parse(xml_path)
    root = tree.getroot()

得到xml地址之后,就可以打开这个文件,并用解析库来解析他,获取其中放置的其他输入文件地址了。
总结就是,.exe文件通过sys.argv[]命令获取外部输入(目前就接触了命令行,不知道还有什么类型的外部输入)


http://lihuaxi.xjx100.cn/news/2006424.html

相关文章

linux+rv1126/imx6ull:opencv静态库交叉编译

目录 1.下载 2.准备工作 2.1安装依赖环境 2.2安装Cmake 2.3 解压opencv 3.Cmake设置 3.1文件夹选择 1)进入源码根目录 2)运行cmake 3)选择目录 4)进入配置界面 5)查找编译器 6)配置编译器 3.…

TCP 连接掉线自动重连

文章目录 TCP 连接掉线自动重连定义使用连接效果 TCP 接收数据时防止掉线。TCP 连接掉线自动重连。多线程环境下TCP掉线自动重连。 欢迎讨论更好的方法! TCP 连接掉线自动重连 定义 定义一个类,以编写TCP连接函数Connect(),并且&#xff1a…

python实现的LDA算法

实现LDA算法需要用到一些数学和概率统计的知识,你需要根据LDA算法的具体公式,实现初始化模型参数、Gibbs采样、模型参数更新等具体的步骤。同时,还需要读取训练文件和词典文件,以及保存模型到文件的功能。 理解LDA算法的实现思路…

2024年美赛C题:Momentum in Tennis思路解析

Problem C: Momentum in Tennis 网球运动中的动力 【扫描下方二维码加入群聊,了解更多思路~】 中文题目: 在2023年温布尔登男子单打决赛中,20岁的西班牙新星卡洛斯阿尔卡拉斯击败了36岁的诺瓦克德约科维奇。这是德约科维奇自2013年以来在温布…

Leetcode刷题150. 逆波兰表达式求值

给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 、-、* 和 / 。每个操作数(运算对象)都可以是一个整数或者另一个表达式。两个…

时空数据挖掘新思路!25篇顶会论文汇总,含2024最新!

在科技飞速发展的今天,我们正处在一个大数据无处不在的时代,在这个时代背景下,时空数据变得尤为重要,它不仅记录了事物的位置和时间变化,还揭示了地理实体间的复杂联系和动态模式。 为了充分挖掘这些数据的潜在价值&am…

详细分析Java中的Minio类各API(附win配置安装)(全)

目录 前言1. Window配置2. 存储桶的基本方法3. 存储对象的基本方法3.1 上传对象3.1.1 putObject3.1.2 uploadObject 3.2 操作对象3.2.1 getPresignedObjectUrl3.2.2 getPresignedPostFormData3.2.3 listObjects3.2.4 copyObject3.2.5 downloadObject3.2.6 removeObject3.2.7 re…

2024最新云渲染100使用方法,渲染100邀请码1a12,抢先体验免费渲染平台吧!

随着科技的进步,越来越多的设计师开始使用云渲染来提高工作效率,加快渲染进度,那么多的云渲染平台到底用哪家呢?今天,我就为大家介绍最具性价比的一家-渲染100,并说下它的使用方法。 一、性价比最高的云渲染…