Можно ли в реальном времени захватить вывод "adb pu sh" в python? - PullRequest
0 голосов
/ 06 марта 2020

Я пытался создать приложение TK в python, где оно помещает файл на устройство ... Моя проблема столкнулась с отображением хода выполнения этой команды "pu sh" ...
adb pu sh редактирует строку в оболочке, точно так же, как в windows. С таймаутом у меня как-то получаются секунды, но я не могу сделать то же самое с adb
Вот что у меня так далеко:

import subprocess
p = subprocess.Popen("adb push rand.obb /sdcard", shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
n = 0
while p.poll is not None:
    line = p.stdout.read(1).rstrip().strip()
    if line == b'\x08':
        n += 1
    elif line:
        print(line)
        n = 0
    if n > 0: print(n)
...