Comment by selcuka
There is a small amount of time between the `if` and the `with` where another process can delete the file, hence causing a race condition. Attempting to open the file and catching any exceptions raised is generally safer.
There is a small amount of time between the `if` and the `with` where another process can delete the file, hence causing a race condition. Attempting to open the file and catching any exceptions raised is generally safer.
Won't it throw the same "FileNotFound" exception in that case? The issue being bothering to check if it exists in the first place I suppose.