[EMAIL PROTECTED] wrote: > I was looking for a simple way to load a simple python program from > another python program. > > I tried > > os.system(cabel) > > The file name is cabel.py a csound instrument editor.. > > The error I am getting is > > Traceback (most recent call last): > File "C:\Python24\Lib\site-packages\boa-constructor\test of > snake\Frame1.py", line 212, in OnCabelItems0Menu > os.system(cabel) > NameError: global name 'cabel' is not defined > Localisation of messages is disabled, using default language. > time resolution is 279.365 ns > > This is with cabel in the current directory. I have managed to use > import to run it but it will only do it once. I may be able to use the > exec commands but I don't want to exit the program I am using only to > run other programs and then exit. I would also perfer that cabel is in > it's own directory. > > thanks in advance for any help > > http://www.stormpages.com/edexter/csound.html
I am new to Python coding myself, but I've found that the easiest way to start another script from within a script, is to use the execfile('filename.py') command. There may be better ways of loading other Python scripts -- better ways that I'm not yet aware of -- but execfile() works for me. -- -- There are several things that I will never be: * I will never be attracted to females. * I will never enjoy the company of others. Exactly how these realities bode for my enemy, is not of my concern. -- http://mail.python.org/mailman/listinfo/python-list