【发布时间】:2014-11-07 15:35:34
【问题描述】:
我是新的 python (ver 2.7) 程序员,我有一个问题如何打开 2 个终端和输出 不同的消息。
这个程序的主要任务是打开2个终端并输出不同的消息。 现在,我有 3 个以下文件
- test.py -- 它是假设打开 2 个终端并调用不同的 python 2 文件的主文件
- print1.py -- 这是简单的 1 行代码,打印“这是第一个终端”这一行
- print2.py -- 与 print1.py 相同。它输出“这是第二个终端”
目前,我的 test.py 有以下代码:
import subprocess
subprocess.call(['gnome-terminal','-x','python print1.py'])
subprocess.call(['gnome-terminal','-x','python print2.py'])
当我执行程序时,它会打开两个终端,它们都告诉“为该终端创建子进程时出错。执行子进程失败”。 然后,我尝试编写 print1/print2.py 的完整路径,但它仍然给出相同的错误,我被困在那里。 请一些人给我一些建议来解决这个错误。
【问题讨论】:
-
相关:How can I open two consoles from a single script。你试过my answer的代码吗?它究竟是如何失败的?
标签: python linux python-2.7 terminal