我有一个python脚本,它是由我们的一位架构师开发的。我想使用Reticulate
包在R
中执行它。这个脚本就像我们的一个系统的API。我在我的机器上给它打电话,给它提供一个号码,然后它为我吐出一个JSON文件
通过查看文档可以看出,可以使用py_run_file(file)
运行脚本。我可以使用它来运行脚本,但是当我添加参数说它不知道文件在哪里时,脚本失败了。这一切都可以通过命令提示符完美地工作,当我不包含参数时,可以找到文件
我知道我可以将cmd提示符包装在R中,通过python执行脚本,但我想知道是否可以将命令提交到Reticulate
并返回结果。下面是一个伪代码示例
library(reticulate)
file = 'C:/Users/foo/Documents/util/account_number.py -n 9998877'
py_run_file(file)
Error in py_run_file_impl(file, local, convert) : Unable to open file 'C:/Users/foo/Documents/util/account_number.py -n 9998877' (does it exist?)
非常感谢你的帮助
我找到了答案here
因此,我在R中编写python脚本,并可以在我的环境中访问它的所有函数。把它应用到我上面的问题上
我希望其他人会觉得这很有用
谢谢
相关问题 更多 >
编程相关推荐