【问题标题】:Is there a way to get (python) script output while running using org-mode有没有办法在使用 org-mode 运行时获取(python)脚本输出
【发布时间】:2013-01-24 07:42:17
【问题描述】:

我正在org-mode 文件中编写少量代码。这段代码很慢(从远程机器复制文件),我想看看复制进度如何(有时与远程机器的连接失败,我想知道)。为此,我想打印当前访问文件的序列号。

Org-mode 的代码块有两个问题:

  1. 它将打印的消息或返回的变量放置在块的结果部分中。
  2. 只有在代码结束时才会这样做。

有没有办法将打印输出转换为单独的实时变量?

【问题讨论】:

  • 我不知道,但我也会感兴趣。
  • 我会尝试建议org-babel-get-src-block-info,以便如果它在代码块描述中遇到一些特殊选项,它会启动计时器来监控进程 - 从那里你会在你的自己编写更新/监控的东西,但这似乎是一个合理的起点。

标签: python emacs org-mode


【解决方案1】:

重新打开 sys.stdout 以便刷新它应该会有所帮助。

参见How to flush output of Python print?,以及这篇博文:

http://algorithmicallyrandom.blogspot.com.es/2009/10/python-tips-and-tricks-flushing-stdout.html

【讨论】:

    猜你喜欢
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 2016-08-11
    • 1970-01-01
    相关资源
    最近更新 更多