我正在尝试启动外部cmd.exe文件(atmelstudio.exe文件)并将参数传递给它。但是当我使用subprocees.call(,args)运行脚本时,我只能看到没有任何传递参数的atmelstudio.exe弹出。
subprocess.call([atmel_cmd, 'atprogram'])这是执行上述代码后弹出的命令窗口:

请建议如何使用python将参数传递给此应用程序。
发布于 2019-12-06 17:48:02
在我看来,程序需要额外的参数。
Usage: atprogram [options] <command> [arguments] [<command> [arguments] ...]我会尝试使用程序帮助来查看是否传递了参数。
subprocess.call([atmel_cmd, 'atprogram' , 'help'])我假设atmel_cmd也是一个字符串。而不是调用本身看起来没问题。
这里是 atprogramm documentation ,以供进一步参考。
https://stackoverflow.com/questions/59210304
复制相似问题