external binary reading standard in

Markus O Kaukonen markus.kaukonen at iki.fi
Fri Aug 2 09:18:18 EDT 2002


Dear All,

Sorry for my question above.
os.popen and
os.system both work fine.

We just had some very old/badly installed python here in local machines.

Thank's for all answers anyway!

So the following now works

#!/usr/bin/env python
import os
os.popen( "write-mm-data <allatoms.data " )

or

#!/usr/bin/env python
import os
os.system( "write-mm-data <allatoms.data " )


Markus



Markus O Kaukonen wrote:

> Dear all,
>
> How to execute a external (binary) program  reading from standard input
> in a python code ?
> For example :  /home/mok/my_prog.bin < my_input.txt
>
> My system is Linux and the binary is written originally in fortran 90
> (if that should matter).
>
> I tried
> os.popen('/home/mok/my_prog.bin < my_input.txt ')
> with no success
>
> Best Wishes,
> Markus Kaukonen, Finnland




More information about the Python-list mailing list