Python-打开带有参数的lnk文件(FlashProgrammer)



我需要通过Python打开带有参数的lnk文件。在命令行上,它看起来像这样:

FlashProgrammer -target=arm image.elf -device=xxxx -vdd=3V3 -erase=mass -program - secure

它是有效的。但我如何在Python中做到这一点?我尝试了一些子进程,但得到了一个错误:OSError:[WinError 193]%1不是有效的Win32应用程序。我认为是由于文件扩展名的原因。

示例代码:

import subprocess
flash_programmer_path = "FlashProgrammer.lnk"
args = "FlashProgrammer -target=arm image.elf -device=xxxxx -vdd=3V3 -erase=mass -program - secure"
subprocess.run([flash_programmer_path, args])

我尝试使用subprocess.call,而不是subprocess.run来提供与控制台中相同的参数。然而,这也不起作用。

我应该使用os.system(args(。然后它就可以工作了。案件结案。

相关内容

  • 没有找到相关文章

最新更新