我正在寻找一种拆分复杂windows命令字符串的方法,如:
"C:\\DOCUME~1\\<USER>~1\\LOCALS~1\\Temp\\is-M186E.tmp\\one.exe C:\\two.exe\" Track=\"0011011000\"\""
(一个进程用选项启动另一个进程)以获取第一个可执行文件名,例如one.exe
由于这些字符串来自不同的日志,它们可能非常复杂,我不知道目录名中是否会有空格。 有人知道怎么做吗
我在linux机器上使用python3
编辑:好的,对不起,我是误导,我不知道先验的文件扩展名。它可能不是.exe
首先,使用split('\')将字符串拆分为子字符串,并在循环中遍历生成的元组,搜索
.exe
,如下所示如果有许多可选扩展名,请更改条件以查找字符串列表,即(
if sub[-3:] in [str1, str2]
)相关问题 更多 >
编程相关推荐