我有一个python脚本,它使用cron作业在我的raspberry pi引导时自动运行。它工作得很好。但是,在我的脚本中有以下异常或键盘中断,因此如果退出python脚本,lcd数据将被清除
except KeyboardInterrupt:
display.lcd_clear()
但是,如果我要向pi发送重新启动命令或关机命令,则pi会重新启动,最后一条消息仍然停留在lcd上,这意味着它不会执行代码的键盘中断部分。我假设重新启动不属于键盘中断。
有人知道我如何在关机和重新启动时清除lcd吗?
谢谢
1条答案
按热度按时间b5lpy0ml1#
进口
signal
模块,并使用它以正确的方式捕获所有与终端相关的unix系统信号。比如signal.SIGINT
及signal.SIGTERM