Найти - Пользователи
Полная версия: Как вывести в кириллице строки из файла .CSV
Начало » Python для новичков » Как вывести в кириллице строки из файла .CSV
1
bmco@mail.ru
Здравствуйте!

Есть файл в формате CSV.

В консоли windows запускаю скрипт для чтения и вывода строк:
# -*- coding: utf8 -*-
text = open('books.csv').readline()
print text

В итоге на экран выводятся кракозябры (см.скриншот).


Подскажите, пожалуйста, как сделать нормальный вывод кириллицей?
doza_and
Когда читаете файл надо указать его кодировку.
import codecs
codecs.open('books.csv',"r"encoding='????')
Кодировку входного файла программно узнать нельзя. Вы должны знать ее априори. Для винды скорее всего cp1251
В программе у вас получится unicode (те универсальное представление).
bmco@mail.ru
doza_and
codecs.open('books.csv',“r”encoding='????')

Большое спасибо! Так и есть.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB