【发布时间】:2020-12-26 09:59:01
【问题描述】:
我有一个 R 脚本,它做了大量繁重的工作,偶尔会崩溃
我想用 Python 运行它,如果失败再试一次(有合理的尝试上限)。
理想情况下,我会从 Python 3.x 执行此操作。
这是我目前的代码:
#! /usr/bin/Rscript (I added this code to the top of my file)
subprocess.call("/pathto/MyrScript.r")
我的脚本打印出一堆有用的诊断信息。
这是我想做的事情:
- 从 Python 启动脚本 [完成]
- 如果脚本在运行时失败,请重试 [未完成]
我想我可以用类似的东西来做#2
try:
subprocess.call("/pathto/MyrScript.r")
except:
i+=1
if i > 5:
print("Tried >5 times")
else:
subprocess.call("/pathto/MyrScript.r")
您能帮我介绍一下#2 的背景吗?谢谢!
【问题讨论】:
-
我可以将一个参数从 python 传递到 R 脚本吗?
标签: python r python-3.x