##I know I should be using 2.4 and os.Popen, I know, I know…

##However, since most modules I need, I’m using 2.3 for this script

 

 

I’m having troubles executing a shell script.

The thing is that I’m produing material and geometry files that need to be compiled to a binary description (for those familiar to Radiance, oconv)

The trouble I’m having is that when python goes through my loop, files are overwritten before os.system was able to process these! (who ways complaining python is slow, well I’m not!! ;-) So the obvious thing to do is to swap os.system for os.spawnv.

 

Here’s where I run into trouble.

In my os.system version, I’m perfectly able to pipe into another file,  since the process has no real connection to python whatsoever.

Would someone be able to explain me how to do this, all the tools I’m using for this script are unix-like tools and heavily rely on piping.

 

 

program = 'xform.exe'

path = 'c:\Radiance\bin\'

args = ['-t 0 8 0', 'wall0.rad', '>', 'wall0.TRANS.rad']

os.spawnv(os.P_WAIT, path, ('xform', args))

 

here’s the cmd error message:

xform: cannot find file ">"

 

 

##for your info I’m on win/xp, python 2.3.4

 

 

Cheers,

 

Jelle.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to