gpt4 book ai didi

python - 使用 Reticulate 运行带参数的 Python 脚本

转载 作者:行者123 更新时间:2023-12-05 06:04:20 25 4
gpt4 key购买 nike

我有一个 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 itexist?)

非常感谢您的帮助

最佳答案

我找到了答案 here

所以我在 R 中获取了 python 脚本,并可以访问我的环境中的所有功能。将其应用于上面我自己的问题


library(reticulate)
file = 'C:/Users/foo/Documents/util/account_number.py'
source_python(file)
search_account('9998877')

我希望其他人觉得这有用

谢谢

关于python - 使用 Reticulate 运行带参数的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66332266/

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