[python] tisk

Michal Molhanec mol-python na seznam.cz
Čtvrtek Červen 30 00:20:24 CEST 2011


Dne 29.6.2011 21:38, geon na post.cz napsal(a):
> Dá se nějak poznat, ještě před tiskem print(), jestli půjde řetězec (v
> mém případě název souboru včetně cesty) vytisknout nebo ne? Napadá mě
> tisknout na zkoušku někam jinam print(neco, file=necojakovystupnacp852),
> ale nejsem si úplně jist, jak to udělat nejelegantněji. Nebo nějak
> zjišťovat, jestli znaky v řetězci se vyskytují v daném kodovaní (852)....

neco jako>

def povede(retezec):
  import sys
  try:
    retezec.encode(sys.stdout.encoding, 'strict')
  except UnicodeError:
    return False
  return True

by nestacilo?


Další informace o konferenci Python