对于程序的重要部分(在我的示例中为一个循环)延迟键盘中断的方法是什么。
我想下载(或保存)很多文件,如果时间太长,我想在下载最近的文件后完成程序。
我需要像在 Python 中捕获键盘中断的答案中那样使用信号模块而不使用 try-except吗?我可以使用信号处理程序将全局变量设置为 True 并在它为 True 时中断循环吗?
原来的循环是:
for file_ in files_to_download:
urllib.urlretrieve("".join(baseurl, file_), os.path.join(".", file_))