zip.py и unzip.py с перекодировкой имён файлов
http://phdru.name/Software/Python/misc/zip.py.txt
http://phdru.name/Software/Python/misc/unzip.py.txt
OEM-кодировка (cp866) забита прямо в код. Я не знаю, как получить OEM-кодировку в Python. Особенно я не знаю, как получить OEM-кодировку w32 в Linux. ;) Возможно, когда-нибудь приделаю выбор кодировок в командной строке. Питоновский модуль zipfile производит ещё одно перекодирование сам.
Также доступны в репозитории git среди других файлов (см. директорию bin):
git clone http://git.phdru.name/dotfiles.git
git clone git://git.phdru.name/dotfiles.git
X-Post: http://community.livejournal.com/ru_python/275801.html
http://phdru.name/Software/Python/misc/unzip.py.txt
OEM-кодировка (cp866) забита прямо в код. Я не знаю, как получить OEM-кодировку в Python. Особенно я не знаю, как получить OEM-кодировку w32 в Linux. ;) Возможно, когда-нибудь приделаю выбор кодировок в командной строке. Питоновский модуль zipfile производит ещё одно перекодирование сам.
Также доступны в репозитории git среди других файлов (см. директорию bin):
git clone http://git.phdru.name/dotfiles.git
git clone git://git.phdru.name/dotfiles.git
X-Post: http://community.livejournal.com/ru_python/275801.html