f = open('/tmp/counter.log', 'a+')
p = subprocess.Popen(['python', 'counter.py'], stdout=slave, stderr=slave,
    close_fds=True)
os.close(slave)
reader = os.fdopen(master)
while True:
    data = reader.readline()
if not data:
    break
f.write(data)
f.flush()
print(data.strip())
print('done')
reader.close()
p.wait()
Перенаправление stdout/stderr дочернего процесса в файл