我正在Linux下编写一个小Python脚本,它弹出许多libnotify
弹出窗口,目前使用以下语法:
import os
os.execv('/usr/bin/notify-send', ['App Title', 'Message'])
不幸的是,由于某些奇怪的原因,它会在命令提示符处杀死解释器。
它不会对脚本执行的任何其他命令执行此操作,只是notify-send
。在
没有给出错误,没有抛出已知的异常,没有任何错误的指示,它只是在命令提示符下消失。在
有没有人有同样容易做的建议或选择?在
Tags:
您应该使用
subprocess.call
,它在新进程中启动由其参数命名的程序,并等待子进程退出,而不是使用由其参数指定的程序替换当前进程中正在运行的程序。在用法是
subprocess.call(['/usr/bin/notify-send', 'App Title', 'Message'])
相关问题 更多 >
编程相关推荐