Я пытаюсь записать список байтов данных в файл CSV. Поскольку это список байтовых строк, я использовал следующий код:
with open(r"E:\Avinash\Python\extracting-drug-data\out.csv", "wb") as w:
writer = csv.writer(w)
writer.writerows(bytes(datas, 'UTF-8'))
Но это приводит к следующей ошибке:
TypeError: кодировка или ошибки без строкового аргумента
datas
- это список байтовых строк.
print(datas)
доходность
[b'DB08873', b' MOLSDFPDBSMILESInChIView Structure \xc3\x97Structure for DB08873 (Boceprevir) Close', b'394730-60-0', b'LHHCSNFAOIFYRV-DOVBMPENSA-N', b'Organic acids and derivatives ', b'Food increases exposure of boceprevir by up to 65% relative to fasting state. However, type of food and time of meal does not affect bioavailability of boceprevir and thus can be taken without regards to food. \r\nTmax = 2 hours;\r\nTime to steady state, three times a day dosing = 1 day;\r\nCmax]
Я хочу, чтобы приведенный выше список был напечатан в виде первой строки в файле CSV с декодированием символов Unicode. То есть в \xc3\x97
должен быть преобразован соответствующий ему символ.