从另一个python脚本在新终端中启动python脚本

时间:2017-12-13 12:00:26

标签: python bash shell

我使用LXDE,我想在另一个python脚本的新终端中启动一个python脚本。

我希望新的python脚本完全独立。

我尝试过很多东西...... 使用带有或不带shell = True参数的subprocess.call或subprocess.Popen直接从python调用xterm(或x-terminal-emulator),它没有用。它给我一个关于显示未设置的错误。

我还创建了一个sh文件,调用其他python脚本并尝试调用它,结果相同。

有什么办法吗?

1 个答案:

答案 0 :(得分:1)

这对我来说很好用:

阻挡:

import os
os.system("xterm -e \"python christmaskittens.py\"")

非阻止:

import os
os.system("xterm -e \"python christmaskittens.py\" &")