【问题标题】:Running multiple python files in different terminals/consoles from one python file从一个 python 文件在不同的终端/控制台中运行多个 python 文件
【发布时间】:2015-07-04 06:57:58
【问题描述】:

我有 5 个 python 文件需要在不同的终端/控制台上运行。目前我正在做的是在自己的终端/控制台上运行每个文件python filename.py

我想要的是运行一个文件,该文件将在不同的终端/控制台中运行所有其他文件。

我还没有尝试过任何东西。我正在寻找可以为我指明正确方向的人。

【问题讨论】:

  • 为什么不把5个文件的内容放在5个函数里,一个接一个地调用呢?
  • 这会创建 5 个控制台,每个控制台都运行其文件吗?
  • 不。但是你可以根据需要将输出写入文件。

标签: python terminal console


【解决方案1】:

如果实际上不需要弹出五个不同的终端,您可以使用 screen 命令。像这样写一个 bash 脚本:

#!/bin/bash

screen -dmS "screen-name-1" python filename1.py
screen -dmS "screen-name-2" python filename2.py
screen -dmS "screen-name-2" python filename2.py

然后您可以使用例如访问每个屏幕

screen -r screen-name-1

详情见https://www.rackaid.com/blog/linux-screen-tutorial-and-how-to/

【讨论】:

    猜你喜欢
    • 2021-08-16
    • 2019-05-07
    • 2021-11-13
    • 2022-01-08
    • 1970-01-01
    • 2019-01-20
    • 2021-10-16
    • 1970-01-01
    • 2013-09-24
    相关资源
    最近更新 更多