我只想了解在处理subprocess.Popen()结果和逐行读取时,“后台”在内存使用方面发生了什么。下面是一个简单的例子。time.sleep(10)然后,以下脚本test_sub.py将作为子进程“test.py”调用,将stdout重定向到管道,然后逐行读取它:
for line in iter(p.stdout.readline,
我继承了一些代码,这些代码由于在调用打印时引发输入/输出错误而周期性(随机)失败。我正在尝试确定引发异常的原因(或者至少更好地理解它)以及如何正确处理它。sys.stderr, 'Unable to do something: %s' % command我并不特别熟悉>>语法,我也不经常使用它从我读过的文档来看,IOError 5经常被误用,而且定义有些松散,不同的操作系统使用</em