В настоящее время у меня есть более серьезная проблема, поэтому я начал с попытки сопоставить меньшие различия, чтобы посмотреть, исправит ли это мою проблему.
В моей программе я использовал трубу и выполнял эту итерацию ввод через sys.stdin. Я заметил, что это тип <class '_io.TextIOWrapper'>
. Я пытаюсь избежать использования канала и заменил свой код, чтобы использовать вместо него subprocess.run()
и заметил, что результат имеет тип <class 'str'>
.
Это может быть действительно глупый вопрос, но мне интересно почему они разные, и если я могу получить стандартный вывод подпроцесса того же типа, что и sys.stdin.
Использование Python 3.7.5