Python脚本未随键盘中断而退出

问题描述

我制作了一个简单的脚本来捕获屏幕截图,并每隔几秒钟将其保存到一个文件中。 这是脚本:

from PIL import ImageGrab as ig
import time
from datetime import datetime

try :
    while (1) :
        tm = datetime.today().strftime('%Y-%m-%d-%H:%M:%S')
        try :
            im = ig.grab()
            im.save('/home/user/tmp/' + tm + '.png')
            time.sleep(40)
        except :
            pass
except KeyboardInterrupt:
    print("Process interrupted")
    try :
        exit(0)
    except SystemExit:
        os._exit(0)
        

它可以完美工作(在Ubuntu 18.04,python3中),但是键盘中断不起作用。我关注了this问题,并添加了except KeyboardInterrupt:语句。当我按CTRL+C时,它将再次截取屏幕截图。有人可以帮忙吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)