使用python将日志文件的内容打印到curses屏幕

用户名

为什么不起作用?-完整代码在这里... http://pastebin.com/f940nPPg

....snip
f = open(log, 'r')
y = 3;
x = 3;

while True:
    c = quote_window.getch() 
    if c == ord('r') or c == ord('R'):
        quote_text_window.clear()
        quote_text_window.refresh()
        for line in f:
            quote_text_window.addstr(line)
            y = y + 1
            quote_text_window.move(y, x)

    elif c == ord('q') or c == ('Q'):
        break

    stdscr.noutrefresh()
    quote_window.noutrefresh()
    quote_text_window.noutrefresh()
    curses.doupdate()
f.close()
....snip

我得到错误

    quote_text_window.addstr(line)
    _curses.error: addwstr() returned ERR

如果我通过addstr()一个字符串文字我得到

    quote_text_window.move(y, x)
    _curses.error: wmove() returned ERR

我正在尝试开发一个curses界面来读取日志文件。我希望它利用ssh或其他东西,以便可以在一个界面中从多台计算机读取各种日志文件。我肯定会有很多很棒的程序来做这种事情,但是我认为这是学习的好方法。我是编程,python和curses的新手(您可能知道)

冷钻石

您能否为整个代码提供注释,以解释您认为可能导致问题的某些部分?无论如何,您的日志文件有几行?因为,如果行太多,它将无法运行,就像我的终端是80 col和24行,因此,如果我的日志文件只有21行,则该程序将无法运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jenkins:如何将文本文件的内容打印到构建日志?

来自分类Dev

使用Python将格式打印到文件

来自分类Dev

将管道内容打印到屏幕

来自分类Dev

Python日志记录-防止将日志事件打印到控制台

来自分类Dev

如何使用jasper报告将HTML内容打印到PDF?

来自分类Dev

使用gdb将数组内容打印到文件中

来自分类Dev

使用Matlab将串联的字符串打印到屏幕和文本文件

来自分类Dev

如何使用RIO库将内容打印到stdout

来自分类Dev

Git日志将引用元数据打印到文件

来自分类Dev

Dymola将翻译日志打印到文件

来自分类Dev

Python新手:如何将异常日志打印到文件

来自分类Dev

模块将延迟打印到内核日志

来自分类Dev

使用Python将输出打印到文件

来自分类Dev

Python:将文件内容打印到终端

来自分类Dev

有什么方法可以使用Java程序将Unicode字符(如白色笑脸)打印到日志文件中?

来自分类Dev

bashignorecase匹配文件中的模式并为该行上色,将所有内容打印到屏幕上

来自分类Dev

从日志文件中隔离行的一部分,然后打印到屏幕

来自分类Dev

使用gdb将数组内容打印到文件中

来自分类Dev

使用Matlab将串联的字符串打印到屏幕和文本文件

来自分类Dev

相互写入文件并打印到屏幕

来自分类Dev

将文本文件内容打印到列中

来自分类Dev

将syncml有效内容打印到xml文件

来自分类Dev

如何在CentOS中将文件内容打印到屏幕上

来自分类Dev

python , subprocess ,如何将所有内容打印到文件中,而不是在 shell 上

来自分类Dev

将输入文件中的列表打印到屏幕

来自分类Dev

将关联数组的内容打印到 bash 中的文件

来自分类Dev

将PID打印到文件

来自分类Dev

同时打印到屏幕和日志

来自分类Dev

将 bash 脚本输出打印到日志文件

Related 相关文章

  1. 1

    Jenkins:如何将文本文件的内容打印到构建日志?

  2. 2

    使用Python将格式打印到文件

  3. 3

    将管道内容打印到屏幕

  4. 4

    Python日志记录-防止将日志事件打印到控制台

  5. 5

    如何使用jasper报告将HTML内容打印到PDF?

  6. 6

    使用gdb将数组内容打印到文件中

  7. 7

    使用Matlab将串联的字符串打印到屏幕和文本文件

  8. 8

    如何使用RIO库将内容打印到stdout

  9. 9

    Git日志将引用元数据打印到文件

  10. 10

    Dymola将翻译日志打印到文件

  11. 11

    Python新手:如何将异常日志打印到文件

  12. 12

    模块将延迟打印到内核日志

  13. 13

    使用Python将输出打印到文件

  14. 14

    Python:将文件内容打印到终端

  15. 15

    有什么方法可以使用Java程序将Unicode字符(如白色笑脸)打印到日志文件中?

  16. 16

    bashignorecase匹配文件中的模式并为该行上色,将所有内容打印到屏幕上

  17. 17

    从日志文件中隔离行的一部分,然后打印到屏幕

  18. 18

    使用gdb将数组内容打印到文件中

  19. 19

    使用Matlab将串联的字符串打印到屏幕和文本文件

  20. 20

    相互写入文件并打印到屏幕

  21. 21

    将文本文件内容打印到列中

  22. 22

    将syncml有效内容打印到xml文件

  23. 23

    如何在CentOS中将文件内容打印到屏幕上

  24. 24

    python , subprocess ,如何将所有内容打印到文件中,而不是在 shell 上

  25. 25

    将输入文件中的列表打印到屏幕

  26. 26

    将关联数组的内容打印到 bash 中的文件

  27. 27

    将PID打印到文件

  28. 28

    同时打印到屏幕和日志

  29. 29

    将 bash 脚本输出打印到日志文件

热门标签

归档