首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python中工作多个控制台

在python中工作多个控制台
EN

Stack Overflow用户
提问于 2013-07-01 13:30:05
回答 1查看 2.1K关注 0票数 5

我知道这是个简单的问题,但我做不到。我得做两件事。其中一个是管理程序,例如停止、暂停、恢复。另一件事只会显示日志。所以我需要两台游戏机。

  1. 我怎么打开两个控制台?
  2. 如何将日志从管理控制台传递到日志记录控制台。示例代码如下:
代码语言:javascript
复制
if __name__ == '__main__':
    try:
        while True:
            initialmyProgram()
            print('Please press \'1\' key to stop program..\n')
            print('Please press \'5\' key to resume program..\n')
            print('Please press \'0\' key to exit program..\n')
            isStart = raw_input('Please press a key that must be in above list..')
            if isStart == 1:
                parse.__is__process__ = False
            elif isStart == 5:
                parse.__is__process__ = True
            elif isStart == 0 :
                exit_program()
            else:
                continue
    except Exception as ex:
        logging.info('log..') #this log will write other console..
EN

回答 1

Stack Overflow用户

发布于 2013-07-01 13:34:14

您实际上并不需要两个python控制台来完成这一任务。

如果您使用的是linux或mac,请打开python控制台和第二个终端。

然后在第二个终端中键入以下命令:

代码语言:javascript
复制
tail -f path_to/filename_of_logfile

这将自动刷新日志文件。

如果您绝对不能使用文件,另一种解决方案是使用套接字来使python程序进行通信。这里有一个让你开始的链接:

Python套接字

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17405682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档