Youri Lammers schrieb: > Ok, > > I want to run a program called 'muscle' with my python script, > muscle uses the following command: > 'muscle.exe -in filename -out filename' > so far I got: > > import os > args = ['-in filename', '-out filename'] > os.system('E:\Programs\muscle\muscle.exe args') > > However, when I run this nothing happends, no error message, nothing. > > So what am I doing wrong here?
For starters you should use the subprocess module instead of os.system. Next you have either write "E:\\..." or r"E:\..." (note the trailing 'r'). Try this: import subprocess subprocess.check_call(['E:\\Programs\\muscle\\muscle.exe', '-in', 'filename', '-out', 'filename']) Christian -- http://mail.python.org/mailman/listinfo/python-list