Here is the code I am using to invoke SAS: import os import sys
shell = os.environ.get('COMSPEC') if shell is None: shell = os.environ.get('SHELL') if shell is None: shell = 'an unknown command processor' print 'Running under', shell os.execl('C:\Program Files\SAS Institute\SAS\V8\SAS.exe') However, the program in question is c:\work\run_ratios.sas, with 2 parameters: incov, and outcov. This program was initially invoked from an aml program. The code that invoked SAS from this aml is: &SYSTEM %.SASLOC% -SYSPARM %sas_parm% -log ~ %.ARCLOC%\ratios\log\%.file%.log -SYSIN ~ %.ARCLOC%\sas_code\ratios\new_ratio.sas %.SASLOC%: the SAS executable file ('C:\Program Files\SAS Institute\SAS\V8\SAS.exe') %sas_parm%: the list of parameters to be passed onto SAS %.file%: the name of the log file that is generated during the execution of the SAS program. %.ARCLOC%: directory of the SAS program (c:\work) I think this is an excellent forum to share ideas and solve problems. Thank you ever so much for your assistance with this. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor