Fix Python – Windows can’t find the file on


Asked By – Sri

I am getting the following error:

WindowsError: [Error 2] The system cannot find the file specified

My code is:["<<executable file found in PATH>>"])

Windows 7, 64 bit. Python 3.x latest, stable.

Any ideas?


Now we will see solution for issue: Windows can’t find the file on


When the command is a shell built-in, add a shell=True to the call.

E.g. for dir you would type:

import subprocess'dir', shell=True)

To quote from the documentation:

The only time you need to specify shell=True on Windows is when the command you wish to execute is built into the shell (e.g. dir or copy). You do not need shell=True to run a batch file or console-based executable.

This question is answered By – Douglas Macdonald

This answer is collected from stackoverflow and reviewed by FixPython community admins, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0