gpt4 book ai didi

python - 带有 subprocess.run() 脚本的 Oarsub 作业

转载 作者:行者123 更新时间:2023-12-04 18:44:49 24 4
gpt4 key购买 nike

我有一个 subprocess.run() 共进午餐.

我创建了一个名为 的文件脚本.py 如下 :

import subprocess
host_nb = 2
nb_core = 16
log_name = "./home/get_results.sh"

subprocess.run(["oarsub",
cmd,
"-p host='big{}'".format(host_nb),
"-l core={}".format(nb_core),
"-E oar_ouputs/%s.stderr" % log_name,
"-O oar_outputs/%s.stdout" % log_name,
"--notify".format("taylor_jason80@yahoo.com")
])

当我在终端中运行以下命令时:
python script.py cmd

我得到以下错误

cmd,NameError: 名称 'cmd' 未定义

最佳答案

如果你想访问在命令行中传入的第一个参数,它可以作为 sys.argv[1] 使用。 .

如果您希望将其分配给变量 cmd , 做

import subprocess
import sys

host_nb = 2
nb_core = 16
log_name = "./home/get_results.sh"
cmd = sys.argv[1]

# etc...

请注意,您需要在命令行上用空格引用参数,例如
python script.py "this will all be sys.argv[1]"

关于python - 带有 subprocess.run() 脚本的 Oarsub 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52783770/

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