#python
Сохраняю данные в файл. Вот кусок кода:
def wifi_connect(ssid, psk):
f.write(' ssid="' + str(ssid) + '"\n')
f.write(' psk="' + str(psk) + '"\n')
f.write('}\n')
f.close()
В итоге файл выглядит так:
ssid="b'value1'"
psk="b'value2'"
А мне нужно:
ssid="value1"
psk="value2"
Как это можно сделать и в чем мой косяк?
Ответы
Ответ 1
Это байтовая строка, её необходимо декодировать: f.write(' ssid="' + ssid.decode("utf-8") + '"\n') f.write(' psk="' + psk.decode("utf-8") + '"\n')Ответ 2
Просто нужно декодировать байты в текст. def wifi_connect(ssid, psk): f.write(' ssid="' + ssid.decode('utf-8') + '"\n') f.write(' psk="' + psk.decode('utf-8') + '"\n') f.write('}\n') f.close()
Комментариев нет:
Отправить комментарий