Setup: python3.6 for Windows in Cygwin(由于3.5中引入的功能而Cygwin停留在3.4,因此必须使用Win版本)
如何从 python 脚本(而不是rn
)获取缓冲区 (stdout) 输出中的新行n
?输出是一个路径列表,我想每行获取一个路径,以便其他 Cygwin/Windows 工具进一步处理。
到目前为止,我找到的所有答案都涉及文件写入,我只想修改写入 stdout 的内容。到目前为止,摆脱r
的唯一可靠方法是通过sed 's/\10//'
管道结果,这很尴尬。
奇怪的是,即使是提供脚本输出的 Windows 应用程序也不接受它,并显示如下消息:
Can't find file <asdf.txt
>
(注意>前换行符)
据说sys.stdout.write
正在做纯输出,但是当做时:
sys.stdout.write(line)
我得到一个没有任何分离的路径列表。如果我引入任何类似于NL(n
,