Redirecting I/O in embedded Python

Heather Coppersmith me at
Fri Jun 25 14:37:38 CEST 2004

On 25 Jun 2004 12:11:48 GMT,
Bertram Scharpf <b.scharpf at> wrote:

> Hi,
> in one of my C programs, I call embedded Python code. Now, I
> would like to redirect stdin/stdout to strings I can assign
> to/read out within the C code.

> This should be a solvable problem creating modules that have
> a member function 'write' or 'readline' respectively and
> assigning them to sys.stdin and sys.stdout.

> Before I do this work, I would like to ask if there is a
> reported standard way to do it or if there is even the
> finished code to be obtained anywhere on the web.

Put the library reference under your pillow tonight, and read the
sections on stringio and cstringio in the morning.


Heather Coppersmith
That's not right; that's not even wrong. -- Wolfgang Pauli

More information about the Python-list mailing list