我正在编写一个Python脚本,它将在树莓派上运行,从传感器读取温度并记录到Thingspeak。我已经使用bash脚本实现了这个功能,但是想用Python来完成,因为它更容易操作和检查读取的值。传感器读数是通过一个叫做loldht的库来完成的。我尝试像这样做:
from subprocess import STDOUT, check_output
output = check_output("/home/pi/bin/lol_dht22/loldht", timeout=10)
问题在于我必须使用sudo来运行库以便访问引脚。我将作为cron运行脚本。是否可以使用sudo运行此脚本?
或者我可以创建一个执行“sudo loldht”的bash脚本,然后从Python运行bash脚本吗?