acme_ag
В консоли ошибка:
'ascii' codec can't decode byte 0xd1 in position 26…
Кодировку правильно указывай decode('utf-8')
acme_ag
В консоли ошибка:
'ascii' codec can't decode byte 0xd1 in position 26…
acme_ag
ну как ее можно неправильно указать?
acme_agДостаточно понимать, что и как работает, чтобы делать правильно.
щас еще немного и за бубном полезу.
#!/usr/bin/env python # -*- coding: utf-8 -*- import codecs with codecs.open('input.txt', 'r', 'utf-8') as textfile: a = [line.strip() for line in textfile] with codecs.open('output.txt', 'w', 'utf-8') as textfile: for line in a: textfile.write(line)
malyaэто выдает UnicodeDecodeError: ‘utf8’ codec cant' decode byte 0xf2…
#-*-coding:utf8-*- import codecs with codecs.open("input.txt") as textfile: a = [line.strip() for line in textfile] file = open('output.txt', 'w') file.write(str(a)) file.close() f = codecs.open('output.txt','r', 'string-escape') k = f.read() file = open('output1.txt', 'w') file.write(str(k)) file.close()
['\xf2\xe5\xf0\xec\xee\xea\xeb\xe5\xe9 ...']
['термоклей... ']
acme_agТо же самое, что open, потому что ты кодировку не указал.
codecs.open(“input.txt”)
fout.write(str(a).decode('string-escape'))
acme_agНет, просто ты пишешь в файл такой текст:
Дело в настройках IDE?
>>> str(a) "['\\xd0\\xbe\\xd0\\xbb\\xd0\\xbe\\xd0\\xbb\\xd0\\xbe\\xd0\\xbe', '\\xd0\\xbe\\xd0\\xbb\\xd0\\xbe\\xd0\\xbb\\xd0\\xbe', '']"
>>> str(a).decode('string-escape') "['\xd0\xbe\xd0\xbb\xd0\xbe\xd0\xbb\xd0\xbe\xd0\xbe', '\xd0\xbe\xd0\xbb\xd0\xbe\xd0\xbb\xd0\xbe', '']"
Budulianinда, осталось от предыдущего. не углядел.
То же самое, что open
Budulianin
Можешь не городить столько, а сразу писать
acme_ag
acme_agБрехню читал. Python2 ужё мёртвый.
что 3 пока еще молодой