Dobrý den,
potřeboval bych dostat z binárních dat utf8 na vstupu normální neunicodový
výstup, ale nějak mi to nejde.
Vstup: znaky ě š č ř v utf8 již v binární formě, systém je v iso8859-2
Čekám že z toho nějak dostanu ě š č ř ale pořád nic. Jak mu říct, že 'Ă˝
á Ă Ă.' je už v utf8?
Mám takovýto problém:
Postupně zapisuji do souboru v dočasném adresáři:
try:
FI.write(PART)
except:
FI.close
Pokud ale dojde k zaplnění disku, nedaří se mi dočasný adresář
smazat pomocí:
atexit.register(shutil.rmtree, UNZIP_TMP_DIR)
Upadne to díky tomu že dotyčný soubor je
Dne 27.4.2012 10:55, zu1234 napsal(a):
Mám takovýto problém:
Postupně zapisuji do souboru v dočasném adresáři:
try:
FI.write(PART)
except:
FI.close
chybejici zavorky jsou predpokladam jenom chyba v emailu?
--
Zdraví,
Michal Molhanec
___
try:
FI.write(PART)
except:
FI.close
chybejici zavorky jsou predpokladam jenom chyba v emailu?
To nepredpokladej. :-) Bez zavorek je to platny pythoni vyraz, ktery
ovsem nic nezavre.
___
Python mailing list
Python@py.cz
To snad není pravda!?!
Už jsem doma, takže se nemohu podívat do zdroje,
ale myslím že máte pravdu!
Nicméně: domnívám se že Python sám po sys.exit() uzavře
všechny otevřené soubory a tak uvolní zámky, které by
bránili jejich smazání ve funkci pověšené na atexit.
Ale proč tedy (oper. systém) ječí