在python中调用外部命令,但留在python中

时间:2018-09-18 02:21:26

标签: python raspberry-pi subprocess

我在Raspberry Pi上使用python来显示带有程序fim的图像幻灯片。

subprocess.call(["fim /home/pi/slates"], shell=True)

一旦fim打开,焦点将停留在fim,而不是python。 python中的键盘命令不再响应。

打开fim后如何返回python?如果不再受到关注,是否可以通过python控制fim?

1 个答案:

答案 0 :(得分:1)

subprocess.call()将阻塞,直到调用的程序完成为止。

如果希望被调用的程序并行运行,最好使用subprocess.Popen()

之类的方法。