无法重定向到标准输出以正常工作

时间:2019-12-31 00:33:52

标签: python python-3.x stdout

在一天中的大部分时间里,我一直在浏览SO上的旧帖子,而我的机智已告一段落。在弄清楚像 os.system()这样的函数返回错误代码(我不想要)后,我尝试了以下链接中的修复程序:

除我的输出(已在至少5个不同的命令上进行了测试)外,所有建议均有效,如下所示:

Fixing b'org.kde.Platform/x86_64/5.12\n'...
Fixing b'org.freedesktop.Platform/x86_64/19.08\n'...
Fixing b'org.freedesktop.Platform/x86_64/19.08\n'...
Fixing b'org.freedesktop.Sdk/x86_64/19.08\n'...
Fixing b'org.freedesktop.Platform/x86_64/19.08\n'...

为什么我在每一行的开头和结尾都得到 b' \ n'?甚至使用 whoami 之类的命令进行的简单测试也会打印出这些额外的垃圾。我尝试切割字符串,如下所示:

temp = temp[2:-3]

并从我想要的数据中切出( b'org.kde.Platform / x86_64 / 5.12 \ n'变成 b'g.kde.Platform / x86_64 / 5 \ n '),而不是上述内容。

0 个答案:

没有答案