首页 > 解决方案 > os.system 传递一个包含变量的字符串

问题描述

如果我在终端中输入以下命令,它会起作用并发送一条消息“test”。

 sudo echo "test" | sendxmpp -t -u doorbellding -o gmail.com in06khattab

我想在 Python 中执行这个命令,但不是测试,而是一个包含数据和时间的变量

这是我尝试过的,但都失败了。

message="Ding Dong at "+strftime("%l:%M %p on %d-%m-%Y")

os.system('sudo echo '+message+' | sendxmpp -t -u doorbellding -o gmail.com in06khattab') #send hangouts message

在此处输入图像描述

os.system('sudo echo "test" | sendxmpp -t -u doorbellding -o gmail.com in06khattab')

在此处输入图像描述

标签: pythonsubprocessos.system

解决方案


推荐阅读