[Tutor] How to run a script file

Patric Michael patric at usa.net
Wed Jan 5 01:46:12 CET 2005


HI Bernard...

I think I see what you might mean....

I'm guessing your session goes something like this:

>>> import sys
>>> sys.path.append(' /home/bernardl/python/')
>>> import  /home/bernardl/python/myScript
  File "<stdin>", line 1
    import /home/bernardl/python/myScript
              ^
SyntaxError: invalid syntax

Right?

If so, its because the full pathname is no longer necessary after you've 
added it to the path.  Just type 

>>>import myScript

and that will bring it in.  :)

Let us know if we've still misunderstood...

Patric


> Okay sorry I meant once you're in Python.
> 
> I'm in Bash console, type Python, enter the Python interpreter.
> 
> Then I add my custom path to the sys.path list (because my user 
> permissions do not allow my to put anything in the Lib directory) and
> then I try an import /home/bernardl/python/myScript.py but of course
> if fails as soon the first slash is read.
> 
> 
> Thanks
> Bernard
> 
> 
> John Purser wrote:
> > Bernard,
> > 
> > If you're new to Linux you might not be aware of an additional
> > method to run python scripts.  If the first line of your script is:
> > #!/usr/bin/python
> > 
> > And you've set your script permissions to be executable (chmod 700
> > myscript.py) then you can run your script just like any other
> > program.  You can double click on it in a GUI environment or run it
> > from a command prompt by just typing the script name.  Or depending
> > on the value of $PATH variable you might need to type
> > "./myscript.py".  Those first characters have to be right though. 
> > I'm assuming your python is in /usr/bin.  And that is a hash mark
> > followed by an exclamation point.  This is called "hash bang" in
> > uningo. 
> > 
> > John Purser
> > 
> > -----Original Message-----
> > From: tutor-bounces at python.org [mailto:tutor-bounces at python.org] On
> > Behalf Of Patric Michael Sent: Tuesday, January 04, 2005 14:56 To:
> > tutor at python.org Subject: Re: [Tutor] How to run a script file
> > 
> > Hi Bernard...
> > 
> > The most basic form is to type "python" followed by the script you
> > want to run.  If your script is not in the system path, you'll
> > either need to cd to the directory, or give a full pathname: (the
> > pythonpath doesn't come into play until the interperter is running.
> > 
> > python /usr/local/share/filename.py
> > 
> > Remember that the script will inherit whatever permissions you
> > currently have, so either log in or su to the user that's expected
> > to run the script.
> > 
> > Oh, and in case python itself isnt in your system path, (it probably
> > is)  you can find it by typing "which python" at the shell prompt.
> > 
> > 
> > Patric
> > 
> > 
> > 
> > 
> >>Hi,
> >>
> >>Sorry if I missed something obvious, but how do I execute a python
> >>script file in the interpreter? I have "Using the Python
> >>Interpreter" in the Python tutorial but not much is said...
> >>
> >>(this might be a lame quesiton but so far I always used either the
> >>PythonWin interpreter wich has the Import function, or I ran Python
> >>code in an application. Now I'm on Linux so I have to learn the hard
> >>way!)
> >>
> >>
> >>Thanks
> >>Bernard
> 
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
> 




More information about the Tutor mailing list