[Python-au] Calling two Python Scripts form another scipt
duaneh at connexus.net.au
Sat Nov 22 08:48:55 CET 2003
If the exec function is not working for you, you could try importing
the scripts first. This looks a little verbose but hey it works and I
use it all of the time.
Import the 'ihooks' module. (you could use the 'imp' module but I found
it slightly fickle to use and 'ihooks' implements imp well without the
Find the scripts using ihooks and then load them (this is good as you
can test to see if the scripts are there). Code as follows.
### code starts here ###
# load the module loader
mdl = ihooks.BasicModuleLoader()
# look for the script as a module
myScript = mdl.find_module('Script1','C:\\Temp')
# load the script through the module loader
scriptToRun = mdl.load_module('Script1',myScript)
# execute the code
### code ends here ###
Just for fun you could pass a list of script names to run and iterate
through them, loading and executing one after the other.
Hope this helps, sometimes I find the documentation on Python and the
list of examples somewhat lacking in quality.
Cleveland, Tropical Queensland, Australia.
More information about the python-au