Найти - Пользователи
Полная версия: Вывод в стандартный поток
Начало » Python для новичков » Вывод в стандартный поток
1
Andrey11
Суть вопроса вот в чем. Из питона вызывается внешнее приложение (написано на 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()

Как сделать так, чтобы результат запуска приложения из питона был таким же как и просто запуск приложения, т.е. чтобы было две строки?
py.user.next
  
>>> b'100 1\n 1 0 1 0 0'.decode('latin1').splitlines()
['100 1', ' 1 0 1 0 0']
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB