首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Reticulate运行带有参数的Python脚本

使用Reticulate运行带有参数的Python脚本
EN

Stack Overflow用户
提问于 2021-02-23 11:29:29
回答 1查看 881关注 0票数 3

我有一个python脚本,这个脚本是由我们这里的一个架构师开发的。我想使用R包在Reticulate中执行它。这个脚本对我们的一个系统来说就像一个API。我在我的机器上调用它,为它提供一个数字,它为我发出一个JSON文件。

从文档中可以看出,使用py_run_file(file)运行脚本是可能的。我可以使用它来运行脚本,但是当我添加参数时,它会失败,因为它不知道文件在哪里。所有这些都可以通过命令提示符完美地工作,当我不包括参数时,可以找到该文件。

我知道我可以将cmd提示符包装在R中,以便通过python执行脚本,但我想知道是否可以将命令提交给Reticulate并返回结果。下面是一个伪代码示例

代码语言:javascript
复制
library(reticulate)
file = 'C:/Users/foo/Documents/util/account_number.py -n 9998877'
py_run_file(file)

错误的文件(文件,本地,转换):无法打开文件'C:/Users/foo/Documents/util/account_number.py -n 9998877‘(它存在吗?)

非常感谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2021-02-23 12:26:29

我找到了答案这里

因此,我在R中获取python脚本,并访问它的所有函数--我的环境。把它应用到我上面的问题上

代码语言:javascript
复制
library(reticulate)
file = 'C:/Users/foo/Documents/util/account_number.py'
source_python(file)
search_account('9998877')

我希望其他人觉得这很有用

谢谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66332266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档