Ask your own question, for FREE!
MIT 6.00 Intro Computer Science (OCW) 26 Online
OpenStudy (anonymous):

Is there a way to repair an error in a program without rewriting the entire program?

OpenStudy (chris):

OpenStudy (julie):

hey, you may be confusing the interactive interpreter (write successive commands in a prompt) with running a python text file. the command line style python interpreter is great for testing out language constructs quickly. however, once you move on to more complex programs you'll often want to create a text file that holds your python commands. the convention in python is to create a text file with the extension ".py", e.g. "prime.py" that holds the same commands you type into your interpreter. from a command line, you can then run the program with "python <filename>". That way if there are errors, you only have to change the line in your text file that caused the error - not type the whole thing again. take a look at this if you have more questions: http://docs.python.org/faq/windows.html#how-do-i-run-a-python-program-under-windows

OpenStudy (chris):

what julie said

OpenStudy (chris):

if you're on unix, then you can do > python ps1.py

OpenStudy (anonymous):

In addition, on unix, you can add a "shebang" line like this to the beginning of your program: #! /usr/bin/python Then you can make your program executable with "chmod +x ps1.py", and then execute it directly with ./ps1.py. This method is used by most system maintenance scripts. On Windows you can make an association with the .py file extension to make Python open all such files. Windows would ignore the shebang line, resulting in one file that might work on Unix/Linux, Windows, and OS X.

OpenStudy (anonymous):

Thanks Julie and others, That was exactly the confusion I had and your help solves the problem.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!