子进程stdin缓冲区未在bufsize = 1的换行符上刷新

子进程stdin缓冲区未在bufsize = 1的换行符上刷新,第1张

子进程stdin缓冲未在bufsize = 1的换行符上刷新

从文档中:
1表示行缓冲(仅当Universal_newlines = True,即在文本模式下可用)”
。这有效:

import subprocessproc = subprocess.Popen('./simp.py',  stdout=subprocess.PIPE,  stdin=subprocess.PIPE,  bufsize=1,  universal_newlines=True)print('writing')proc.stdin.write('heyn')print('reading')proc.stdout.readline()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5165764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存