<small id='NPjK0'></small><noframes id='NPjK0'>

  • <tfoot id='NPjK0'></tfoot>

      <legend id='NPjK0'><style id='NPjK0'><dir id='NPjK0'><q id='NPjK0'></q></dir></style></legend>
        <bdo id='NPjK0'></bdo><ul id='NPjK0'></ul>
      1. <i id='NPjK0'><tr id='NPjK0'><dt id='NPjK0'><q id='NPjK0'><span id='NPjK0'><b id='NPjK0'><form id='NPjK0'><ins id='NPjK0'></ins><ul id='NPjK0'></ul><sub id='NPjK0'></sub></form><legend id='NPjK0'></legend><bdo id='NPjK0'><pre id='NPjK0'><center id='NPjK0'></center></pre></bdo></b><th id='NPjK0'></th></span></q></dt></tr></i><div id='NPjK0'><tfoot id='NPjK0'></tfoot><dl id='NPjK0'><fieldset id='NPjK0'></fieldset></dl></div>

        使用python输出到两个不同的控制台

        时间:2024-08-11

        <small id='tuMKH'></small><noframes id='tuMKH'>

        <legend id='tuMKH'><style id='tuMKH'><dir id='tuMKH'><q id='tuMKH'></q></dir></style></legend>
          <i id='tuMKH'><tr id='tuMKH'><dt id='tuMKH'><q id='tuMKH'><span id='tuMKH'><b id='tuMKH'><form id='tuMKH'><ins id='tuMKH'></ins><ul id='tuMKH'></ul><sub id='tuMKH'></sub></form><legend id='tuMKH'></legend><bdo id='tuMKH'><pre id='tuMKH'><center id='tuMKH'></center></pre></bdo></b><th id='tuMKH'></th></span></q></dt></tr></i><div id='tuMKH'><tfoot id='tuMKH'></tfoot><dl id='tuMKH'><fieldset id='tuMKH'></fieldset></dl></div>
              <tbody id='tuMKH'></tbody>
              <bdo id='tuMKH'></bdo><ul id='tuMKH'></ul>
                <tfoot id='tuMKH'></tfoot>
                • 本文介绍了使用python输出到两个不同的控制台的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在编写脚本,我有两种不同的输出,比如op1和op2。我想将op1输出到从中调用python进程的终端,而op2应该转储到另一个终端实例。我可以这样做吗?

                  即使答案是特定于Linux的,也可以,我需要一个临时解决方案。

                  推荐答案

                  您可以将Python脚本写入文件,或将其输出通过管道传输到文件python script.py >> output.log,然后您可以tail使用-f使其不断更新控制台上的视图。

                  示例代码段

                  # logmaker.py
                  import time
                  import datetime
                  
                  buffer_size = 0 # This makes it so changes appear without buffering
                  with open('output.log', 'a', buffer_size) as f:
                      while(True):
                          f.write('{}
                  '.format(datetime.datetime.now()))
                          time.sleep(1)
                  

                  运行该文件

                  python logmaker.py
                  

                  然后在一个或多个控制台中执行

                  tail -f output.log
                  

                  less根据您的喜好

                  less +F output.log
                  

                  您应该会得到这样的持续更新

                  2016-07-06 10:52:44.997416
                  2016-07-06 10:52:45.998544
                  2016-07-06 10:52:46.999697
                  

                  这篇关于使用python输出到两个不同的控制台的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:设置数字格式,使其与小数点对齐 下一篇:int(x[,base])是如何工作的?

                  相关文章

                  1. <legend id='QwLx5'><style id='QwLx5'><dir id='QwLx5'><q id='QwLx5'></q></dir></style></legend>

                      <bdo id='QwLx5'></bdo><ul id='QwLx5'></ul>
                  2. <tfoot id='QwLx5'></tfoot>

                    <small id='QwLx5'></small><noframes id='QwLx5'>

                    1. <i id='QwLx5'><tr id='QwLx5'><dt id='QwLx5'><q id='QwLx5'><span id='QwLx5'><b id='QwLx5'><form id='QwLx5'><ins id='QwLx5'></ins><ul id='QwLx5'></ul><sub id='QwLx5'></sub></form><legend id='QwLx5'></legend><bdo id='QwLx5'><pre id='QwLx5'><center id='QwLx5'></center></pre></bdo></b><th id='QwLx5'></th></span></q></dt></tr></i><div id='QwLx5'><tfoot id='QwLx5'></tfoot><dl id='QwLx5'><fieldset id='QwLx5'></fieldset></dl></div>