Как мне получить байтовый массив файла Cyrilli c CSV в python? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть список слов Cyrilli c в файле csv, который мне нужно преобразовать в байты. Если я скопирую и вставлю слово в python 3 и закодирую его, оно будет работать нормально, потому что оно имеет тип

s = "пневмореле.1".encode('cp1251')
print(type(s))
for b in s:
    print(b)

Однако, когда я выдергиваю тот же текст из файла csv, он становится , независимо от того, как я его пытаюсь отформатировать, он возвращается как [??????????]

file = "C:\\Russian_solo.csv"

with open(file, 'r',  encoding='cp1251') as csvf:
    for line in csv.reader(csvf):
        print(type(line))
        print(str(line)

Я пытался использовать для l oop для каждого элемента в list, но это не сработало, поскольку утверждалось, что тип не является целым числом. Как мне взять элементы этого списка и правильно их декодировать, чтобы получить байты, составляющие каждую букву, в кодировке cp1251?

...