Показаны сообщения с ярлыком python. Показать все сообщения
Показаны сообщения с ярлыком python. Показать все сообщения

пятница, 16 марта 2012 г.

Массовая перекодировка

Для массовой перекодировки файлов можно воспользоваться следующими командами:
1. Перекодировка всех файлов в текущей директории (не рекурсивно):
for i in `ls -R *`; do iconv -f WINDOWS-1251 -t UTF-8 $i -o $i.new; done
2. Рекурсивная перекодировка всех файлов c расширением php, начиная с текущей директории:
find . -name "*.php" -exec iconv -f UTF-8 -t WINDOWS-1251 {} -o {}.new \;
В рамках освоения Питона были созданы два скрипта для перекодировки и изменения прав доступа (chmod). Качнуть можно из репозитория: https://github.com/u-mulder/python-fop, краткое описание в README.

вторник, 7 февраля 2012 г.

Настройка easy_install

При изучении тех или иных задач на питоне часто встречаюсь с командой easy_install, вот решил разобраться что это такое. Цитируя Хабр:
Инструмент easy_install является модулем набора расширений к distutils языка Python — setuptools. Согласно официальной документации «Easy Install — это модуль Python (easy_install), идущий в комплекте библиотеки setuptools, которая позволяет автоматически загружать, собирать, устанавливать и управлять пакетами языка Python». Пакеты носят название «eggs» и имеют расширение .egg. Как правило, эти пакеты распространяются в формате архива ZIP.
Для использования easy_install сначала установим setuptools (в данном случае для python-2.7):
$ wget pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
$ sudo sh setuptools-0.6c11-py2.7.egg

Теперь можно пользоваться easy_install, например:
$ easy_install web.py
Больше информации об easy_install на Хабре