首页 > 解决方案 > 如何将 Python 脚本中的变量导入 R 中的交互式 shell?

问题描述

如果我有一个arscript.r使用以下内容调用的 R 脚本:

#!/usr/bin/R
newvar = 10

然后在 R 交互式 shell 中我可以做

> source("./arscript.r")
> newvar
[1] 10

我想在 Python 中做同样的事情。怎么可能?显然在Python中我会写print(newvar)......

标签: pythonr

解决方案


在 python 中,您可以导入脚本,然后从中调用变量:

例如,文件 blah.py 看起来像这样

text = 'abc'

另一个文件 run.py 如下所示:

import blah
print (blah.text)

哪个打印

> abc

(在这种情况下,文件必须在同一个文件夹中)


推荐阅读