#!/usr/bin/env python # -*- coding: utf-8 -*- import codecs with codecs.open('input1.txt', 'r', 'utf-8') as file: for l in file: print l
Вот такую ошибку выдает:
Traceback (most recent call last): File "rus_print_infile.py", line 7, in <module> for l in file: File "/usr/lib/python2.7/codecs.py", line 684, in next return self.reader.next() File "/usr/lib/python2.7/codecs.py", line 615, in next line = self.readline() File "/usr/lib/python2.7/codecs.py", line 530, in readline data = self.read(readsize, firstline=True) File "/usr/lib/python2.7/codecs.py", line 477, in read newchars, decodedbytes = self.decode(data, self.errors) UnicodeDecodeError: 'utf8' codec can't decode byte 0xd0 in position 12: invalid continuation byte
Работаю в Линуксе, локаль utf-8.