Марк Лутц - Программирование на Python [Том 1]

Тут можно читать онлайн Марк Лутц - Программирование на Python [Том 1] - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-programming, издательство Символ-Плюс, год 2011. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Программирование на Python [Том 1]
  • Автор:
  • Жанр:
  • Издательство:
    Символ-Плюс
  • Год:
    2011
  • ISBN:
    978-5-93286-210-0
  • Рейтинг:
    4/5. Голосов: 11
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Марк Лутц - Программирование на Python [Том 1] краткое содержание

Программирование на Python [Том 1] - описание и краткое содержание, автор Марк Лутц, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Программирование на Python [Том 1] - читать онлайн бесплатно полную версию (весь текст целиком)

Программирование на Python [Том 1] - читать книгу онлайн бесплатно, автор Марк Лутц
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Платформы и версии ......................................................146

Путь поиска модулей......................................................146

Таблица загруженных модулей........................................148

Сведения об исключениях ...............................................149

Другие элементы, экспортируемые модулем sys .................150

Модуль os..........................................................................150

Инструменты в модуле os.................................................151

Средства администрирования...........................................152

Константы переносимости ............................................... 153

Основные инструменты os.path ........................................153

Выполнение команд оболочки из сценариев ....................... 156

Другие элементы, экспортируемые модулем os .................. 163

Глава 3. Контекст выполнения сценариев...............................167

«Ваши аргументы, пожалуйста!»..........................................167

Текущий рабочий каталог ...................................................168

Текущий рабочий каталог, файлы и путь поиска модулей____168

Текущий рабочий каталог и командные строки ..................170

Аргументы командной строки .............................................. 171

Анализ аргументов командной строки...............................172

Переменные окружения оболочки.........................................175

Получение значений переменных оболочки........................176

Изменение переменных оболочки.....................................177

Особенности переменных оболочки:

родители, putenv и getenv................................................179

Стандартные потоки ввода-вывода........................................180

Перенаправление потоков ввода-вывода

в файлы и программы .....................................................181

Перенаправление потоков

и взаимодействие с пользователем....................................187

Перенаправление потоков в объекты Python.......................192

Вспомогательные классы io.StringIO и io.BytesIO...............196

Перехват потока stderr....................................................197

Возможность перенаправления с помощью функции print____197

Другие варианты перенаправления:

еще раз об os.popen и subprocess........................................198

Глава 4. Инструменты для работы с файлами и каталогами.... 206

«Как очистить свой жесткий диск за пять простых шагов».......206

Инструменты для работы с файлами ..................................... 206

Модель объекта файла в Python 3.X..................................207

Использование встроенных объектов файлов ...................... 209

Двоичные и текстовые файлы........................................... 220

Низкоуровневые инструменты в модуле os

для работы с файлами ..................................................... 233

Сканеры файлов.............................................................239

Инструменты для работы с каталогами .................................. 243

Обход одного каталога.....................................................243

Обход деревьев каталогов ................................................249

Обработка имен файлов в Юникоде

в версии 3.X: listdir, walk, glob.........................................254

Глава 5. Системные инструменты

параллельного выполнения..................................................258

«Расскажите обезьянам, что им делать» ................................258

Ветвление процессов ........................................................... 260

Комбинация fork/exec.....................................................264

Потоки выполнения............................................................270

Модуль _thread..............................................................274

Модуль threading............................................................ 287

Модуль queue.................................................................293

Графические интерфейсы и потоки выполнения:

предварительное знакомство ............................................ 298

Подробнее о глобальной блокировке

интерпретатора (GIL)......................................................302

Завершение программ ......................................................... 306

Завершение программ средствами модуля sys.....................306

Завершение программ средствами модуля os......................307

Коды завершения команд оболочки...................................308

Код завершения процесса

и совместно используемая информация.............................312

Код завершения потока

и совместно используемая информация.............................314

Взаимодействия между процессами.......................................316

Анонимные каналы........................................................318

Именованные каналы (fifo)..............................................331

Сокеты: первый взгляд .................................................... 335

Сигналы ........................................................................ 340

Пакет multiprocessing.........................................................343

Зачем нужен пакет multiprocessing?.................................. 344

Основы: процессы и блокировки.......................................346

Инструменты IPC: каналы, разделяемая память и очереди ... 349

Запуск независимых программ ......................................... 357

И многое другое..............................................................359

Зачем нужен пакет multiprocessing? Заключение ................ 361

Другие способы запуска программ.........................................362

Семейство функций os.spawn...........................................362

Функция os.startfile в Windows........................................366

Переносимый модуль запуска программ ................................368

Другие системные инструменты............................................ 374

Глава 6. Законченные системные программы........................376

«Ярость поиска».................................................................376

Игра: «Найди самый большой файл Python»...........................377

Сканирование каталога стандартной библиотеки................377

Сканирование дерева каталогов стандартной библиотеки.....378

Сканирование пути поиска модулей..................................379

Сканирование всего компьютера....................................... 382

Вывод имен файлов с символами Юникода.........................387

Разрезание и объединение файлов.........................................390

Разрезание файлов переносимым способом......................... 391

Соединение файлов переносимым образом .........................395

Варианты использования................................................. 399

Создание веб-страниц для переадресации ............................... 403

Файл шаблона страницы .................................................404

Сценарий генератора страниц...........................................405

Сценарий регрессивного тестирования ................................... 408

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Марк Лутц читать все книги автора по порядку

Марк Лутц - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Программирование на Python [Том 1] отзывы


Отзывы читателей о книге Программирование на Python [Том 1], автор: Марк Лутц. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x