Было
#!/usr/bin/env python #-*- coding: utf-8 -*- import urllib2 try: URL=urllib2.urlopen(now) except urllib2.URLError: pass except urllib2.HTTPError : pass fail=open('musor.txt', 'w') URL=URL.replace('','') fail.write(URL) for line in open ('musor.txt'): ...
сейчас переделал в такой вид.
#!/usr/bin/env python #-*- coding: utf-8 -*- import urllib.request try: URL=urllib.request.urlopen(now).read().decode('utf-8') except urllib.request.URLError: pass except urllib.request.HTTPError : pass URL=URL.encode('utf-8') fail=open('musor.txt', 'w', encoding='utf-8') URL=URL.replace('','') fail.write(URL) for line in open ('musor.txt'): ...
что Я делаю не правильно? notpad пишет что кодировка (musor.txt) macintosh и replace не срабатывает корректно.
Написал только проблемную часть кода.
ошибка возникает на строчке (for line in open ('musor.txt')
File “C:\Python34\lib\encodings\cp1251.py”, line 23 in decode
UnicodeDecodeError: ‘charmap’ codec can't decode byte 0x98 in position 1539: character maps to <unicodefined>