On Wed, Nov 19, 2008 at 2:13 PM, Philip Semanchuk <[EMAIL PROTECTED]> wrote: > > On Nov 19, 2008, at 2:03 PM, Catherine Moroney wrote: > >> The command (stored as an array of strings) that I'm executing is: >> >> ['python ../src_python/Match1.py ', >> '--file_ref=MISR_AM1_GRP_ELLIPSOID_GM_P228_O003571_BF_F03_0024.hdf ', >> '--file_cmp=MISR_AM1_GRP_ELLIPSOID_GM_P228_O003571_DF_F03_0024.hdf ', >> '--block_start=62 ', '--block_end=62 ', '--istep=16 ', "--chmetric='M2' ", >> "--use_textid='true '"] >> > > [snip] > >> >> I get the error below. Does anybody know what this error refers >> to and what I'm doing wrong? Is it even allowable to call another >> script as a sub-process rather than calling it directly? >> >> File "../src_python/Match4.py", line 24, in RunMatch4 >> sub1 = subprocess.Popen(command1) >> File "/usr/lib64/python2.5/subprocess.py", line 593, in __init__ >> errread, errwrite) >> File "/usr/lib64/python2.5/subprocess.py", line 1051, in _execute_child >> raise child_exception >> OSError: [Errno 2] No such file or directory > > Try supplying a fully-qualified path to your script, e.g.: > ['python /home/catherine/src_python/Match1.py ', > '--file_ref=MISR_AM1_GRP_ELLIPSOID_GM_P228_O003571_BF_F03_0024.hdf ', > '--file_cmp=MISR_AM1_GRP_ELLIPSOID_GM_P228_O003571_DF_F03_0024.hdf ', > '--block_start=62 ', '--block_end=62 ', '--istep=16 ', "--chmetric='M2' ", > "--use_textid='true '"]
I think when I came across this error, I added shell=True, e.g. sub1 = subprocess.Popen(command, shell=True) -- http://mail.python.org/mailman/listinfo/python-list