【发布时间】:2011-09-12 16:46:29
【问题描述】:
按照 Ignacio (Python remove spaces and append) 的建议,我正在尝试将以下命令转换为使用 subprocess 而不是 os.system。
脚本:os.system("/usr/local/bin/growlnotify -n emesene -a emesene -t """+title+""" -m """+text+"""""")
我想:subprocess.call(['/usr/local/bin/growlnotify', '-n emesene', '-a emesene', '-t ""+title+"""', '-m """+text+"""""'], shell=True)
但它不起作用。任何想法如何让这个工作?我查看了 Python 文档并查看了此处,但我无法弄清楚!
顺便说一句,title 和 text 是来自 emesene messengers 通知系统的变量
【问题讨论】:
-
考虑接受 Ignacio 在链接问题中的回答。
标签: python shell subprocess os.system