Dobrý den, mám jednoduchý kód: # -*- coding: utf-8 -*- import sys print unicode(sys.argv[0],"utf-8")
Soubor je uložen v PSPadu ve formátu utf-8. sys.argv je seznam jehož prvek s indexem [0] má být cesta odkud je * .py spuštěn. To funguje super když teda není v názvu (ani v celé cestě) žádný český znak. Když spustím "á.py" tak se zobrazí: Traceback (most recent call last): File "E:\Python\PYTHONS\ß.py", line 3, in <module> print unicode(sys.argv[0],"utf-8") UnicodeDecodeError: 'utf8' codec can't decode bytes in position 18- 20: invalid d ata Děkuji za každou reakci. Vlastimil Ovčáčík
_______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
