使用按键重复功能

乔·斯玛特

我有一个备份脚本,它每天仅运行一次,并且将文件备份到目录中(如果它们存在于源目录中而不存在于目标目录中)。

有时(很少),如果没有适当的文件许可,脚本将崩溃。

我已经用一个try/except解决了这个问题

但是,我现在要做的是显示except块中的错误消息,然后说

>>> Press Enter to re-run backup

然后让脚本重新运行已定义功能的复制过程。

因此,总结一下:

  1. 脚本运行
  2. 脚本抛出错误
  3. 用户遵循错误消息中的指示
  4. 用户按下“ Enter”键重新运行复制功能

我正在运行Windows(如果有区别的话)(当我使用Google搜索这个问题时,很多结果与Windows上的python有关)

罗伯托·雷亚莱(Roberto Reale)

您可以使用raw_input()(或者input()如果使用Python 3则简单地)等待,Enter并使用条件变量来控制复制过程中的循环直到成功。

from sys import stderr

def run_backup():
    print "running backup"
    raise  # this simulates an error


backup_completed = False

while not backup_completed:
    try:
        run_backup()
        backup_completed = True
    except:
        print >> stderr, "Error message..."
        raw_input(">>> Press Enter to re-run backup")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何正确使用按键功能?

来自分类Dev

按键替换/按键功能

来自分类Dev

按键功能

来自分类Dev

如何使用减少功能代替重复功能?

来自分类Dev

如何使用代码重复功能?

来自分类Dev

使用单行功能或重复代码

来自分类Dev

使用值数组重复功能

来自分类Dev

Android Studio按键重复

来自分类Dev

按键重复动作异常

来自分类Dev

添加使用现有功能的按键事件

来自分类Dev

使用球拍中的按键对功能进行排序

来自分类Dev

单独使用时是否可以具有按键功能本身,在组合使用时是否可以具有按键功能

来自分类Dev

按键事件退出功能

来自分类Dev

按键时的功能调用

来自分类Dev

阻止普通按键功能

来自分类Dev

长按键盘功能

来自分类Dev

QTP可重复使用的同步功能

来自分类Dev

使用功能优化的重复代码

来自分类Dev

使用“监视”在Bash中重复运行功能?

来自分类Dev

Javascript / HTML-使用onclick重复功能

来自分类Dev

在Swing中禁用按键重复

来自分类Dev

在Unity中丢失了重复的按键

来自分类Dev

在功能完成之前禁用按键

来自分类Dev

Tkinter从功能获取按键事件

来自分类Dev

按键功能上的JavaScript

来自分类Dev

jQuery-绑定按键功能

来自分类Dev

使用pg.key.get_pressed()按下按键,命令一次重复多次

来自分类Dev

Textarea输入按键因表格提交输入功能而无法使用

来自分类Dev

如何使用硬件键盘按键触发html按钮及其onclick功能?