Python Discord.py设备温度命令

Python Discord.py设备温度命令,python,raspberry-pi,discord,discord.py,Python,Raspberry Pi,Discord,Discord.py,我想为我的机器人发出一个命令,帮助我检查树莓皮的温度。我试图发出一个命令,ctx.send(操作系统('vcgencmd measure_temp'))但它发送“0”。我刚刚尝试了ctx.send(vcgencmd measure_temp),但它仍然不起作用,有人能帮我吗?os.system返回命令的返回代码。使用subprocess.run来获取stdout(我假设vsgencmd就是在这里输出的): .decode(“utf-8”)将标准输出从字节转换为str,并删除尾随的换行符。谢谢!它

我想为我的机器人发出一个命令,帮助我检查树莓皮的温度。我试图发出一个命令,
ctx.send(操作系统('vcgencmd measure_temp'))
但它发送“0”。我刚刚尝试了ctx.send(vcgencmd measure_temp),但它仍然不起作用,有人能帮我吗?

os.system
返回命令的返回代码。使用
subprocess.run
来获取stdout(我假设vsgencmd就是在这里输出的):


.decode(“utf-8”)
将标准输出从字节转换为str,并删除尾随的换行符。

谢谢!它起作用了!但是它发送的不是
temp=*something*
而是
b“temp=43.0'C\n”
你能告诉我如何删除这个
b“
\n”
?@MaciejkaG应该是固定的。
await ctx.send(subprocess.run(["vcgencmd", "measure_temp"], stdout=subprocess.PIPE).stdout.decode("utf-8").strip())