2024-05-17 00:56:35 发布
网友
我有一个python脚本,它有5个参数(文件名、3个int值和2个float值)。我需要从R调用这个python脚本。我如何才能做到这一点。我试着用rPython,但它不允许我通过这个论点
library("rPython") python.load("python scriptname")
我不知道如何通过辩论
在命令行中,我运行python脚本如下:
python scriptname filename 10 20 0.1 5000 30
您可以调用系统命令
system('python scriptname')
要异步运行脚本,可以将wait标志设置为false。
system('python scriptname filename 10 20 0.1 5000 30', wait=FALSE)
在命令行中传递的参数。必须在python代码中使用sys.argv来访问变量
#test.py import sys arg1 = sys.argv[1] arg2 = sys.argv[2] print arg1, arg2
下面的R命令将输出“hello world”
system('python test.py hello world', wait=FALSE)
前面的答案有一个小小的错误。正确的代码如下:
system('python test.py hello world', wait = FALSE)
其中,wait是FALSE(不是wait=Flase或wait=FALSE)
您可以调用系统命令
要异步运行脚本,可以将wait标志设置为false。
在命令行中传递的参数。必须在python代码中使用sys.argv来访问变量
下面的R命令将输出“hello world”
前面的答案有一个小小的错误。正确的代码如下:
其中,wait是FALSE(不是wait=Flase或wait=FALSE)
相关问题 更多 >
编程相关推荐