Aaditya Mittal Ответов: 1

Typeerror: не удается использовать строковый шаблон для байтоподобного объекта, пожалуйста, отладьте


подпроцесс импорта
импорт заново
импорт optparse
ifconfig_result = subprocess.check_output(["ifconfig", options.interface])
печати(ifconfig_result)
mac_address_search_result = ре.поиск(Р"\Ж\Ж:\Ж\Ж:\Ж\Ж:\Ж\Ж:\Ж\Ж:\Ж\Ж", ifconfig_result)
print(mac_address_search_result.group(0))


Что я уже пробовал:

попробовал преобразовать строку в двойных кавычках в одинарные кавычки

ZurdoDev

Какая строка кода выдает эту ошибку?

ZurdoDev

Скорее всего, ошибка заключается в том, что вы не можете использовать поиск по байту. Вы также можете использовать поиск по строкам.

1 Ответов

Рейтинг:
1

CPallini

Попробуй

mac_address_search_result = re.search(r"\w\w:\w\w:\w\w:\w\w:\w\w:\w\w", ifconfig_result.decode('utf-8'))