Генераторы словарей и модули Рython
Функции в языке Python Функции в языке PythonВсе функции в языке Python возвращают какое-либо значение, хотя вполне возможно (и часто так и делается) просто игнорировать это значение. Возвращаемое значение может быть единственным значением или кортежем значений,...
Реализация генераторов Реализация генераторовМы рассмотрели коллекции-последовательности, tuple, collections, na-medtuple и list, поддерживающие, как и строки, возможность извлечения срезов. Также было рассмотрено использование оператора распаковывания...
Парсинг документов XML Парсинг документов XMLXML: Для парсинга документов XML широко используются два основных подхода. Один из них основан на анализе DOM (Document Object Model -объектная модель документа), а другой - на использовании SAX (Simple API for XML - упрощенный...
Копирование коллекций Копирование коллекцийКопирование коллекций: Поскольку в языке Python повсюду используются ссылки на объекты, когда выполняется оператор присваивания (=), никакого копирования данных на самом деле не происходит. Если справа от оператора находится литерал,...
Синтаксис import importable
Обратите внимание на наличие ключа, управляющего включением в вывод программы "скрытых" файлов или каталогов, имена которых начинаются с точки (.). Упражнение довольно сложное. Вам придется ознакомиться с документацией к модулю opt parse, чтобы узнать, как объявлять параметры, которые принимают значение True, и как определить фиксированный перечень параметров.

Если пользователь определяет в вызове параметр - recursive, программа должна выполнить обход файлов (но не каталогов) с помощью функции os.walkO; в противном случае она должна использовать для получения списка файлов и каталогов функцию os.listdi r. Еще один подводный камень - организация пропуска скрытых каталогов при рекурсии. Их можно удалять из списка dirs, возвращаемого os.walk , и тем самым пропускать их, модифицируя список.

Но будьте внимательны - не присваивайте новое значение непосредственно переменной dirs, поскольку это не повлияет на список, на который она ссылается, а просто (и совершенно бесполезно) заместит его. Лучший способ группировки разрядов при отображении размеров файлов состоит в том, чтобы импортировать модуль locale, вызвать функцию locale. setlocale для получения региональных настроек пользователя и использовать спецификатор формата п. Общий размер программы Is.py, разбитой на четыре функции, будет составлять около 130 строк.
Навигация: 1 2 3
 
 
© Copyright