import win32file def __touch(filename): """Create an empty file""" f = open(filename, "w") def delete_locked_file(pathname): if 0 == win32file.MoveFileEx( pathname, None, \ win32file.MOVEFILE_DELAY_UNTIL_REBOOT): raise OSError __touch("c:\\deleteme1") delete_locked_file("c:\\deleteme1") __touch("c:\\deleteme2") delete_locked_file("c:\\deleteme2")