PROBLEMA problema con l'identità di una variabile

Lukil33

Nuovo Utente
1
0
durante la creazione di un programma per cambiare il Mac_address ho riscontrato un problema attraverso l'utilizzo del comando:
re.search( r"w\w:\w\w:\w\w:\w\w:\ww:\ww", ifconfig_result)
in particolare la variabile ifconfig_result deriva dal comando:
ifconfig_result= subprocess.check_output(["ifconfig", interface])
tale comando produce un risultato in bytes, mentre il comando re.search per riuscire a funzionare ha bisogno della trasformazione da byte a stringa di ifconfig_result.
allego il testo dell'errore fornito dal programma.

Traceback (most recent call last):
File "/home/kali/PycharmProjects/mac_changer/mac_changer.py", line 36, in <module>
get_current_mac(options.interface)
File "/home/kali/PycharmProjects/mac_changer/mac_changer.py", line 27, in get_current_mac
mac_address_search_results = re.search(r"\w\w:\w\w:\w\w:\w\w:\ww:\ww", ifconfig_result)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/__init__.py", line 176, in search
return _compile(pattern, flags).search(string)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: cannot use a string pattern on a bytes-like object

vi ringrazio anticipatamente per la risposta.
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!