我正在尝试编写一个帮助程序脚本以缩短一些项目命令。
脚本如下:
import subprocess
def up():
subprocess.call(['docker-compose', 'up'])
if __name__ == '__main__':
up()
这有效,但是如果我运行ctrl + c
,它将杀死脚本而不是子进程。
有没有办法让subprocess
成为所有终端输入的优先级,直到它退出?
答案 0 :(得分:0)
我如下解决了这个问题:
def up():
try:
subprocess.call(['docker-compose', 'up'])
except KeyboardInterrupt:
print('\n')
似乎可以完成工作。