A file can be opened in Python when it is not open in any other processes outside of Python.
Solution for How to check if a file can be opened in Python : You can use a try-and-except block with IOError to check if a file can be opened Create a try-and-except block with except IOError:. Open the desired file using open() inside the try block. If the file cannot be opened, the code under the except block will be executed.