By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
440,772 Members | 906 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 440,772 IT Pros & Developers. It's quick & easy.

Help wanted in piping in Windows

P: n/a
I want to develope a Winboard like application which will support
Winboard protocol. For that I require to know how to handle piping in
Python. I seperated out module popen2, but when I use
fileObject.readline() then it halts the program if the sub-process is
waiting for user input; will executing the readline() part in a seperate
thread be helpful? My target platform is Windows.

Links to helpful web resources and sample Python codes will be highly
appreciated.

Regards,
Apple
Jul 19 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
Am Fri, 24 Jun 2005 01:28:38 +0530 schrieb Apple Grew:
I want to develope a Winboard like application which will support
Winboard protocol. For that I require to know how to handle piping in
Python. I seperated out module popen2, but when I use
fileObject.readline() then it halts the program if the sub-process is
waiting for user input; will executing the readline() part in a seperate
thread be helpful? My target platform is Windows.

Links to helpful web resources and sample Python codes will be highly
appreciated.


Piping on Windows is not much different than on Unix. You
should only have *one* open file descriptor. If the subprocess
needs to read from stdin, then stdout and stderr should be
redirected to a file. Otherwise you can get deadlocks, because
the buffers have a finit size.

AFAIK ">file" and "2>file" does work on windows.

On Unix you can the module "select".

HTH,
Thomas

--
Thomas GŁttler, http://www.thomas-guettler.de/
Jul 19 '05 #2

P: n/a
Thomas Guettler wrote:
AFAIK ">file" and "2>file" does work on windows.


Not, unfortunately (at least in the past), on Windows 98.

That might no longer matter, however. How many people are still stuck
using Windows 98? Given that in one year you won't even be able to get
support from Microsoft's update site (such as if you have to reinstall),
isn't it time to move on?

to Linux...

-Peter
Jul 19 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.