在 Python 中导入 RPy2 中的包时,如何抑制控制台的输出?

发布于 2024-10-13 03:25:21 字数 329 浏览 5 评论 0原文

每当我在 Python 中运行使用 RPy2 中的 import 导入包的脚本时,控制台中总会弹出一些额外的行。我在下面粘贴了一个例子。我怎样才能抑制这种行为?

CookieJar:r cookies$ python script.py 

    ‘tseries’ version: 0.10-24

    ‘tseries’ is a package for time series analysis and computational
    finance.

    See ‘library(help="tseries")’ for details.

Whenever I run a script importing packages with import in RPy2 in Python, there are always some extra lines popping up in the console. I pasted in an example below. How can I suppress that behavior?

CookieJar:r cookies$ python script.py 

    ‘tseries’ version: 0.10-24

    ‘tseries’ is a package for time series analysis and computational
    finance.

    See ‘library(help="tseries")’ for details.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

ˉ厌 2024-10-20 03:25:21

除了 require(tseries, Quietly = TRUE) 和使用 sink() 或其 Python 等效项之外,还有

suppressMessages( library( tseries ))

我更喜欢的简单方法。

Besides require(tseries, quietly = TRUE) and using sink(), or its Python equivalent, there is also the simple

suppressMessages( library( tseries ))

which I prefer.

拿命拼未来 2024-10-20 03:25:21

您可以暂时将输出流重定向到垃圾邮件代码之前的黑洞。

import sys

class Blackhole(object):

    def write(self, string):
        pass

stdout = sys.stdout
sys.stdout = Blackhole()

function_el_spammo()

sys.stdout = stdout

You could temporarily redirect the output stream to a blackhole just before the spammy peice of code.

import sys

class Blackhole(object):

    def write(self, string):
        pass

stdout = sys.stdout
sys.stdout = Blackhole()

function_el_spammo()

sys.stdout = stdout
轻拂→两袖风尘 2024-10-20 03:25:21

在您的 R 脚本中,我将使用以下命令预加载 tseries 包(以防万一它被其他函数/包调用)

require(tseries, quietly = TRUE)

In your R script, I would preload the tseries package (just in case if its called by some other functio/package) using

require(tseries, quietly = TRUE)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文