heslowen:

FileNotFoundError: [Errno 2] No such file or directory: ‘ninja’: ‘ninja’


To get rid of this error you can try using Python file exists 50 methods to check that at least python sees the file exists or not. In other words, you can make sure that the user has indeed typed a correct path for a real existing file.  If the user does not pass the full path  to the file, the path is interpreted relatively to the current working directory. The current working directory usually is the directory in which you started the program.