Catching control-C

Piet van Oostrum piet at
Tue Jul 7 01:05:44 CEST 2009

>>>>> Philip Semanchuk <philip at> (PS) wrote:

>PS> On Jul 6, 2009, at 5:37 PM, Michael Mossey wrote:

>>> What is required in a python program to make sure it catches a  control-
>>> c on the command-line? Do some i/o? The OS here is Linux.

>PS> You can use a try/except to catch a KeyboardInterrupt exception, or  you
>PS> can trap it using the signal module:

>PS> You want to trap SIGINT.

And make sure threads don't mess up the signal handling.
Piet van Oostrum <piet at>
URL: [PGP 8DAE142BE17999C4]
Private email: piet at

More information about the Python-list mailing list