Python一直执行

程序执行过程中可能遇到错误或意外而停止,可在while循环中添加continue来处理。用if判断错误,出错时跳过进入下一个循环,continue的位置可在测试时根据意外产生处确定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们写的程序在执行过程中有时会遇到错误或者意外而停止执行,此时我们只需要在while中加一个continue就可以了。

用if判断错误,出错则跳过进入下一个循环。

continue的位置可以在测试的时候看什么地方会有意外产生

### 实现 Python 程序在树莓派上的自动运行 #### 方法一:通过 `.bashrc` 文件实现 `.bashrc` 是 Bash Shell 的初始化脚本,在每次打开新的终端时都会加载并执行其中的命令。如果希望 Python 程序能够在新终端开启时自动运行,可以将以下内容追加到 `~/.bashrc` 文件中: ```bash nohup python3 /path/to/your_script.py > /path/to/output.log 2>&1 & ``` 上述代码的作用是让指定的 Python 脚本以后台模式运行,并将其标准输出和错误日志重定向至 `/path/to/output.log` 中保存[^4]。 需要注意的是,这种方法仅适用于手动打开终端的情况。当设备重新启动后,除非主动点击 Terminal 图标来启动一个新的终端会话,否则该脚本不会被触发[^1]。 #### 方法二:利用 LXDE 自动启动机制 为了使 Python 应用程序真正意义上做到随系统一起启动而无需人为干预,则推荐采用桌面环境下的自动启动功能。具体做法是在 `~/.config/autostart/` 目录下创建一个 `.desktop` 文件,其基本结构如下所示: ```ini [Desktop Entry] Name=AutoRunPythonScript Icon=utilities-terminal Type=Application Exec=lxterminal -e python3 -i /path/to/your_script.py ``` 这里定义了一个名为 AutoRunPythonScript 的应用程序条目,它将在图形化用户界面登录完成后立即生效[^2]。相比起单纯依赖于 `.bashrc` 来完成任务的方式来说更加可靠稳定一些。 #### 方法三:编辑 rc.local 文件 尽管也可以考虑把要执行的任务写入 `/etc/rc.local` 这个特殊位置里去达成目的,但由于此方法存在局限性——即由于服务启动顺序的原因可能导致某些资源尚未完全就绪便尝试访问它们从而引发异常状况发生;再加上现代 Linux 发行版逐渐淘汰掉了对于此传统手段的支持力度等原因综合考量之下并不建议优先选用这种方式[^3]。 综上所述,最简单有效的方法还是第二种方式,即将所需运行的应用加入到 autostart 列表当中去处理更为合适合理些。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

圈点Studio

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值