How to run script from interpreter?

Mark H Harris harrismh777 at gmail.com
Wed May 28 12:39:23 EDT 2014


On 5/28/14 2:44 AM, onlyvinish at gmail.com wrote:
> On Friday, January 19, 2001 1:22:23 AM UTC+5:30, Rolander, Dan wrote:
>> What is the best way to run a python script from within the interpreter?
>> What command should I use?
>>
>
> try using execfile(filename)
>

What type of script?  python?  bash?   tcl?   other?

If you want to use python as a shell-glue you can try using system.

 >>> from os import system
 >>> def <function_name>([parms])
 >>> .... blah blah
 >>> .... rc = system("<your_script_name")
 >>>

When you call function_name within the python interpreter 
your_script_name  will be called using system.


OTOH, if you are wanting to run a python script within the interpreter 
then just import the names you want from your_script.py file and then 
call the name... like main, forinstance.

 >>> from my_script import main
 >>> main([parms])

Within your_script.py define a main function:

def main([parms]):
     blah blah
     return rc

-----

OTOH,  just write the script.py file (top down procedural) and then 
import it:

 >>> import my_script.py


marcus




More information about the Python-list mailing list