[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