Форум сайта python.su
Суть вопроса вот в чем. Из питона вызывается внешнее приложение (написано на C#). Это приложение выводит результаты расчета в консоль в виде двух строк.
Когда запускаю приложение не из питона, то все ОК - получаются две строки, например:
100 1
1 0 1 0 0
А когда приложение запускается из питона, то получается одна строка:
b'100 1\n 1 0 1 0 0'
p = Popen(['Run.exe', tmp_file_name], stdout=PIPE) (stdout, stderr) = p.communicate()
Офлайн
>>> b'100 1\n 1 0 1 0 0'.decode('latin1').splitlines() ['100 1', ' 1 0 1 0 0'] >>>
Офлайн