import time import threading FLAG_EXIT = False def main(): while not FLAG_EXIT: print 'ваш код в этот блок' time.sleep(3) print 'выход из цикла' def thrInput(): global FLAG_EXIT while 1: if raw_input('>>>').lower() == "close": FLAG_EXIT = True print 'ожидание завершения операции с файлом' return else: print 'write "close"' t = threading.Thread(target=thrInput) t.start() main() t.join()
вместо консоли можно использовать гуи, ждать команды через сокет етс.
