Possible Duplicate:
Why do people write #!/usr/bin/env python on the first line of a Python script?
What does the line “#!/bin/sh” mean in a UNIX shell script?
It’s a comment and should be ignored by the interpreter. Why is #!/usr/bin/python still in almost every program?
If the script is made executable, the operating system will use that first line to know which interpreter to run to parse the rest of the file to perform some action.
If you always run these kinds of scripts from the command line like
python foo.pythen you could remove the first line.