python - 无法重定向到标准输出以正常工作
问题描述
在弄清楚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')而不是上述内容。
解决方案
推荐阅读
- mysql - 春季启动中的 org.hibernate.tool.schema.spi.CommandAcceptanceException
- jupyter-notebook - 如何将手写笔记添加到 Jupyter 笔记本?
- php - PHP递归函数将多维数组转换为xml
- flutter - 刷新 FutureProvider 而不显示加载器
- android - Flutter 中的 Google 移动广告无法正确显示在对话框中
- phpmyadmin - Phpmyadmin 5.1.0 显示空白页和 ERR_ABORTED 404(未找到),尽管文件在那里
- git - 从 git 存储库中永久删除提交 - git reset 和 git gc 不够
- css - CSS 上下文 onclick 菜单可在切换时更改 z-index 以允许覆盖的空间进行交互
- loops - SPSS Syntax - Do Repeat 中的变量嵌套循环
- ruby-on-rails - 为什么 Rails 在我运行测试时会创建许多测试模式?