<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输出到两个不同的控制台

        Output to two different consoles using python(使用python输出到两个不同的控制台)

        <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输出到两个不同的控制台的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  GUI Freezes while downloading PyQt5 and Pytube(GUI在下载PyQt5和Pytube时冻结)
                  How to solve memory issues while multiprocessing using Pool.map()?(如何解决使用Pool.map()进行多处理时的内存问题?)
                  Python - How to use FastAPI and uvicorn.run without blocking the thread?(Python-如何使用FastAPI和uvicorn.run而不阻塞线程?)
                  How to increment a shared counter from multiple processes?(如何从多个进程递增共享计数器?)
                  Using pika, how to connect to rabbitmq running in docker, started with docker-compose with external network?(使用pika,如何连接运行在docker中的rabbitmq,从docker开始-与外部网络连接?)
                  How to use .rolling() on each row of a Pandas dataframe?(如何对 pandas 数据帧的每一行使用.roll()?)

                      <tbody id='QwLx5'></tbody>
                    <legend id='QwLx5'><style id='QwLx5'><dir id='QwLx5'><q id='QwLx5'></q></dir></style></legend>

                      <bdo id='QwLx5'></bdo><ul id='QwLx5'></ul>
                    • <tfoot id='QwLx5'></tfoot>

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

                        • <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>