再问popen

再问popen

一个命令os.system()可以正常执行
但用os.popen()时就会中途退出
也没有出错信息的

注:该命令有大量的标准输出和出错输出,不是交互的命令

请问是为什么啊
Windows 2003下os.popen没有任何返回值
是否与系统相关,现在还不知道
you'll have to download it freely from Microsoft for Windows 95, 98 and Me and for Windows NT 4.0 and 2000.

在wndows2003下用jpython,就可以显示出自己想到的结果。


QUOTE:
原帖由 lvxinzhi 于 2007-8-23 17:22 发表
Windows 2003下os.popen没有任何返回值
是否与系统相关,现在还不知道
you'll have to download it freely from Microsoft for Windows 95, 98 and Me and for Windows NT 4.0 and 2000.

在wndows2003下用 ...

谢谢, 我是在linux下测试的。

该命令还有实时的输出
主进程有没有读管道的输出端?会不会是管道满了,输出重定向到文件或/dev/null试下呢。