def tail_f(): f = subprocess.Popen(['tail','-F','/home/defremov/Viewer/file1'],\ stdout=subprocess.PIPE,stderr=subprocess.PIPE) while True: sleep(1) print f.stdout.readline()
def tail_f(): f = subprocess.Popen(['tail','-F','/home/defremov/Viewer/file1'],\ stdout=subprocess.PIPE,stderr=subprocess.PIPE) while True: sleep(1) print f.stdout.readline()
Farsatanisу тебя в f находится вывод, сразу его и отправляй
приджониться к потоку вывода ,чтобы перехватить его и куды нито отправить?
def tail_f(): f = subprocess.Popen(['tail','-F','/home/defremov/Viewer/file1'],\ stdout=subprocess.PIPE,stderr=subprocess.PIPE) while True: sleep(1) print f.stdout.readline() return f.stdout.readline
def tail_f(): f = subprocess.Popen(['tail','-F','/home/defremov/Viewer/file1'],\ stdout=subprocess.PIPE,stderr=subprocess.PIPE) while True: sleep(1) yield f.stdout.readline
for i in tail(): print i
А мне нужно , чтобы был именно какой то ,наверное ,список, чтобы с ним в дальнейшем взаимодействовать, но при этом должно остаться чтобы этот список пополнялся.
, readline - метод.spisok = [] for i in tail(): spisok.append(i) # И дальше взаимодействуешь
spisok = [] for i in tail(): spisok.append(i)
while True: sleep(1)
