Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Slewwers
0 / 0 / 0
Регистрация: 20.01.2015
Сообщений: 40
#1

Вывод из txt на русском Python 2.7

09.05.2018, 09:32. Просмотров 714. Ответов 2
Метки нет (Все метки)

Добрый день. Всё никак не могу сделать вывод на русском языке из файла в питон 2.7
Может кто подсказать, как это делается?
Возможности перейти на питон 3+ нет, к сожалению.

Добавлено через 1 час 40 минут
А то вывод получается вот таким:
['\xd0\x9f\xd0\xb5\xd1\x82\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0 \xd0\x95\xd0\xb2\xd0\xb3\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f']

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2018, 09:32
Ответы с готовыми решениями:

Python v.2.7 Как открыть второй 2.txt путь к которому прочитали из первого 1.txt
Привет всем, нуждаюсь в помощи тех, кто с таким сталкивался. Кратко: Прочесть...

Хорошие книги о Python 3.2 на русском
Привет! Я новенький. Скачал Python 3.2, а как ним пользоваться не знаю....

Сортировка .txt документа в Python
В файле, ссылка на который дана на главной странице, содержится "мусор". Ваша...

Работа с текстовыми файлами .txt в Python
Здравствуйте, не могу решить задачки, кто может помочь? В первой строке файла...

Построение графика из txt файлов на Python
Здравствуйте, проблема в следующем: У меня есть два текстовых файла temp.txt и...

2
Welemir1
Автоматизируй это!
725 / 477 / 208
Регистрация: 30.03.2015
Сообщений: 1,966
09.05.2018, 17:49 #2
Лучший ответ Сообщение было отмечено Slewwers как решение

Решение

Slewwers, раньше трава была зеленее, а питон забористее. Это у тебя байты, их надо в стринг декодировать, например вот так
Python
1
2
by=b'\xd0\x9f\xd0\xb5\xd1\x82\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0\xd0\x95\xd0\xb2\xd0\xb3\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f'
name=by.decode('UTF-8') #Петрова Евгения
но я это в питоне 3 делал 2-го просто нет

Добавлено через 5 минут
Slewwers, стормозил я, ты ж из файла читаешь, наверное нужно сразу кодировку задать. что то типа
Python
1
2
import io
file= io.open("test", mode="r", encoding="utf-8")
0
vic5710
227 / 148 / 101
Регистрация: 10.12.2016
Сообщений: 493
10.05.2018, 01:39 #3
Python
1
2
3
4
5
>>> l =['\xd0\x9f\xd0\xb5\xd1\x82\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0\xd0\x95\xd0\xb2\xd0\xb3\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f']
>>> print l
['\xd0\x9f\xd0\xb5\xd1\x82\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0 \xd0\x95\xd0\xb2\xd0\xb3\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f']
>>> print ''.join(l)
Петрова Евгения
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2018, 01:39

Как создать file.txt, открыть его, вписать строку, сохранить и закрыть в Python 3.2
Здравствуйте. В теме практически уже все сказано. Сейчас штудирую книгу...

Сделать ввод текстовым файлом Input.txt, а вывод output.txt
var a : longint; s : string; i, n : integer; begin ...

Чтение TXT (DXF) и вывод в TXT
Здравствуйте! По роду деятельности - инженер, пытаюсь написать программу по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru