Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. def save_email_attachments(savedir, part, filename):
  2. patterns = [ 'UTF-8' ]
  3. for pattern in patterns:
  4. if re.search(pattern, filename):
  5. filename = filename.decode("UTF-8").encode("cp1251")
  6. data = part.get_payload(decode = True)
  7. else:
  8. filename = filename.decode("KOI8-R").encode("cp1251")
  9. data = part.get_payload(decode = True)
  10. if not os.path.isdir(savedir):
  11. os.mkdir(savedir)
  12. if data:
  13. with open(os.path.join(savedir, filename), "wb") as fp:
  14. fp.write(data)
  15.  
  16. filename = filename.decode("KOI8-R").encode("cp1251")
  17. File "C:\Python27\lib\encodings\cp1251.py", line 12, in encode
  18. return codecs.charmap_encode(input,errors,encoding_table)
  19. UnicodeEncodeError: 'charmap' codec can't encode character u'\u2568' in position 19: character maps to <undefined>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement