Я пытаюсь взять вывод p5, это MAC-адрес, и я хочу сохранить их в списке.
Я знаю, что MAC-адреса печатаются в байтовом типе, но мне не удается получить их в желаемом типе.
p3 = subprocess.Popen(["iw", "dev", displayInt, "station", "dump"], stdout=subprocess.PIPE)
p4 = subprocess.Popen(["grep", "Station"], stdin=p3.stdout, stdout=subprocess.PIPE)
p5 = subprocess.Popen(["cut", "-f", "2", "-s", "-d", " "], stdin=p4.stdout, stdout=subprocess.PIPE)
for line in iter(p5.stdout.readline,''):
maclist.append(line.rstrip('\n'))
print(maclist)
Я хотел бы иметь вывод как:
[a1:b2:c3:d4:e5:f6 , a1:b2:c3:d4:e5:f6]
И я получаю следующую ошибку:
TypeError: a bytes-like object is required, not 'str'