[python] soubor v jiné zankové sadě
Petr Mach
gsl na seznam.cz
Čtvrtek Září 29 15:45:55 CEST 2005
geon napsal(a):
> Při mazání stromu adresářů pythonovským scriptem jsem narazil na to, že
> některé soubory jsou v jiné znakové sadě než je obyvklé. Takže mi
> os.remove(soubor) vyhazuje chybu. Když se do toho adresaře podívám přes
> TC tak mi hlásí:V tomto adresáři jsou uloženy soubory, které jsou
> uloženy v jiné znakové sadě...atd...
>
> Uměle jsem navodil tento stav tímto skriptem:
>
> # -*- coding: cp1250 -*-
> f=file('ěščřžýáíé'.decode('iso-8859-2'),'w')
> f.close()
>
> A snažil jsem se následně pomocí encode, decode, unicode z toho
> dostat/vytisknout správný název - to je myslím cesta k úspěšnému
> odmazání... - ale bez úspěchu.
>
> Díky za každou radu.
>
Při mazání souborů je jedno jaký mají obsah, jestli binární nebo textový
a tedy i jaké kódování text má. Chyba tedy bude určitě v něčem jiném,
Zkuste sem dát zjednodušenou ukázku (nejkratší možný kód) toho co vám
nefunguje.
Další informace o konferenci Python