I’m just getting started with Python and am trying to run a program from the command line, as it is done on this website under the heading “Python Program”. So I made script hello.py, it’s located in my computer at C:\Python27.
In the example, they run the script by typing python hello.py Guido. When I try to do this, it doesn’t work. Firstly, I’m not entirely sure what is meant by the ‘command line’, but I’m using cmd.exe in Windows XP. I get this:
python: can’t open file ‘hello.py’: [Errno 2] No such file or directory.
I have already specified PATH as C:\Python27.
Also, when I try to run the program from the Python shell by typing hello.py Guido I get
SyntaxError: invalid syntax.
When you start
cmd.exe, the default directory is yourDocuments and Settings: since your filehello.pyis not there, the python interpreter can’t find it, thus giving you the[Errno 2] No such file or directoryerror. To solve that, just change your current working directory:Anyway, it is a good approach not to having your files inside the python directory (create a directory in your documents for python sources and use the same approach).
When you are running the python shell, you cannot explicitly call python files, so in your case it tries to run
hello.pyas a command (which doesn’t exists) and it gives you a syntax error.