gpt4 book ai didi

使用不同参数多次运行 Visual Studio C++ 程序的 Python 脚本

转载 作者:行者123 更新时间:2023-12-01 04:41:54 25 4
gpt4 key购买 nike

我有一个名为 Test 的 C++ Visual Studio 程序,它有两个参数。我必须使用大量不同的参数来运行这个程序,例如:

  • ./test -a -b(a 为 arg1,b 为 arg2)
  • ./test -c -d
  • .
  • .
  • .

如果我提供参数集,如何创建一个多次运行该程序的 python 脚本? (而不是我多次运行上述命令)。

索恩:这是我使用的代码:

for commands in listargs:
cmd = ["../../Test.exe", commands[0], commands[1]]
result = subprocess.Popen(cmd, stdout=subprocess.PIPE)
stdin, stderr = result.communicate()
print stdin

我在 2 成员元组列表 (listargs) 中给出参数。每个元组都有一次执行的参数。或者正如 abernet 提到的,我们可以在 csv 文件中给出参数。谢谢你帮助我。

最佳答案

对于此类内容,您应该使用 subprocess ,可能是subprocess.communicate:

p = subprocess.Popen(['./test', '-' + a, '-' + b])
p.communicate()

这是一个非常通用的命令,还允许您重定向输入和输出。请参阅PMOTW .

关于使用不同参数多次运行 Visual Studio C++ 程序的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30470382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com