无需按钮或硬件干预即可关闭 Beaglebone Black

我需要直接从Python 代码关闭Beaglebone black电源,而不使用任何 gpio 按钮或任何硬件干预。

现在有命令行shutdown -h但是这个命令不能在 python 代码上工作,因为它需要一个 sudo 密码......知道我如何与 beaglebone black 系统(没有 sudo 的 linux 命令行)交互以便请关闭板子电源?

谢谢你 。


HUH函数
浏览 129回答 2
2回答

至尊宝的传说

好吧,我试过这个解决方案,它的工作原理: from subprocess import Popen, PIPE sudo_password = 'temppwd' command = 'shutdown -h now'.split() p = Popen(['sudo', '-S'] + command, stdin=PIPE, stderr=PIPE,              universal_newlines=True)sudo_prompt = p.communicate(sudo_password + '\n')[1]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python