[python] os.listdir

2006-12-01 Tema obsahu Novák Jan - Topinfo s.r.o.
Narazil jsem na zajímavé chování os.listdir, pokud máte v souborech
diakritiku.
Co myslíte, je to chyba, není to chyba? Minimálně by to mělo být uvedeno v
dokumentaci!

Je-li na Linuxu kódování utf-8, chyba se projevila pouze v běhu scriptu přes
CGI? (tak na to přišel kolega který pracoval na Fedoře s utf-8), pokud ne
projeví se to vždy. Ve 2.5 nevím jak se to chová?

os.listdir Python documentace
Changed in version 2.3: On Windows NT/2k/XP and Unix, if path is a Unicode
object, the result will be a list of Unicode objects.. 

http://kofoto.rosdahl.net/trac/wiki/UnicodeInPython
os.listdir(u"path") returns Unicode strings for names that can be decoded
with sys.getfilesystemencoding() but silently returns byte strings for names
that can't be decoded. That is, the return value of os.listdir(u"path") is
potentially a mixed list of Unicode and byte strings.

Python/2.4.2 (WXP)
>>> import os, sys
>>> sys.getfilesystemencoding()
'mbcs'
>>> os.listdir(u'path')
['aaa.txt', 'bbb.txt', '\xe8e\x9atina.txt', 'ccc.txt']
>>> os.listdir(u'path')
[u'aaa.txt', u'bbb.txt', u'\u010de\u0161tina.txt', u'ccc.txt']
>>> ...OK 3. je unicode

Python/2.4.4 (Debian)
>>> import os, sys
>>> sys.getfilesystemencoding()
'ANSI_X3.4-1968'
>>> os.listdir('path')
['aaa.txt', 'bbb.txt', '\xe8e\xb9tina.txt', 'ccc.txt']
>>> os.listdir(u'path')
[u'aaa.txt', u'bbb.txt', '\xe8e\xb9tina.txt', u'ccc.txt']
>>> ...? 3. není unicode

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Hledáme programátora

2006-11-30 Tema obsahu Novák Jan - Topinfo s.r.o.
Hledáme programátora (python) pro externí dlouhodobou spolupráci na vývoji
redakčního systému (CMS) pro weby. Dostanete samostatnou práci na vývoji
určitého modulu CMS. Na našem redakčním systému běží v současné době desítky
projektů a je třeba ho neustále zdokonalovat. Vhodné i pro studenty jako
práce při studiu. 

Pokud máte zájem, popište a pošlete prosím své znalosti a zkušenosti na
[EMAIL PROTECTED]

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.409 / Virus Database: 268.15.2/559 - Release Date: 30.11.2006
 

___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


[python] Hledáme programátora

2006-05-26 Tema obsahu Novák Jan - Topinfo s.r.o.
Hledáme programátora (python) pro externí dlouhodobou spolupráci na vývoji
redakčního systému (CMS) pro weby. Dostanete samostatnou práci na vývoji
určitého modulu CMS. Na našem redakčním systému běží v současné době několik
desítek projektů a je třeba ho neustále zdokonalovat. Vhodné i pro studenty
jako práce při studiu. 

Pokud máte zájem, popište a pošlete prosím své znalosti a zkušenosti na
[EMAIL PROTECTED]


___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python