Программирование на Python. Управление файлами

На данный момент я веду занятия по компьютерным технологиям c детьми и иногда готовлю их к "конкурсам". С одним 14-летним подростком мы делали нижеописанный проект.

Теория кратко и проблема. Многим системным администраторам приходится работать с большим объемом данных: копировать, архивировать, перемещать, переименовывать и т.д. Скорее всего, для работы они пользуются специальными утилитами или пишут небольшие "программки" сами. Например, в Linux распространено написание bash-скриптов.

Гипотезаz. Язык программирования Python является хорошим инструментом для выполнения вышеописанных задач, а также имеет рад преимуществ.

Цель. Изучить возможности языка программирования Python и создать небольшую программу (а сначала модуль), которая выполняет такие функции как поиск файлов в заданном каталоге по признакам имени, размера, времени изменения (создания, открытия), а также позволяет производить дальнейшую сортировку (копирование, перемещение, удаление).

Библиография. Среди прочего во многом мы опирались на книгу "Python в системном администрировании UNIX и Linux" (Гифт, Джонс).

Общую схему программы можно представить так:


Понимаю, что фактически это попытка воспроизвести функциональность утилиты find. Однако в ученических проектах важнее чему-то научиться, получить практические навыки. "Открытием" приписали то, что утилита получилась более удобной и прекрасно работает в Windows.

При защите этой работы между подростком и доцентом произошел примерно следующий диалог:
- Недостаток вашей работы - это использование текстового интерфейса взаимодействия с пользователей.
- Программа рассчитана на системных администраторов.
- Все равно, это прошлый век.

На мой взгляд, графический интерфейс внес бы только путаницу. Текстовый вариант жестко задает последовательность вопросов и ответов.

Хотелось бы узнать мнение реальных системных администраторов. Нужен ли графический интерфейс? Может ли у вышеописанной программы иметься действительная практическая значимость? (Возможно наше предположение в проблеме о том, что часто требуется сортировать файлы, изначально не верно).
Программирование на Python Linux и информатика
01:45 15.12.2016



Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:
* 1. Выберите правильный вариант:
* 2. Введите ответ цифрами: пять умножить на семь равно


Вкусные рецепты: КЕКС "Зебра" на сметане, Хлеб "Ромашка"- мой вариант., творожно-сметанный торт "Снежная королева"

Вкусные рецепты: КЕКС "Зебр...

КЕКС "Зебра" на сметанеВзбиваем вместе: сметану,сгущенку,яйца,добавляем сахар,затем соду и муку. Разделаем тесто на две части,одну оставляем как есть,в другую добавляем какао. Форму смазываем сливочны...
Сахалин - остров загадок

Сахалин - остров загадок

В России расположен паразительный полустров, загадка которого каждый день застовляют задуматься светлые умы, уфологов и прорицателей.   Имя этого острова Карафуто, обозначает как "угодья ...
Байконур: построено на песке?

Байконур: построено на песке?

Ранним утром 1 июня с военного аэродрома в Чкаловске вылетел спецрейс ТУ-154 с пятью десятками ветеранов-строителей Байконура. Они готовились отметить сразу два юбилея: 45-летие космодрома и 50-л...
Хочу востребованную специальность! Куда пойти учиться?

Хочу востребованную специальност...

Получение востребованной специальности в наше время стало настоящей проблемой. Мир изменяется стремительно, и мы не всегда успеваем за этими изменениями. И нет никакой гарантии, что профессии, приобре...
Томография - вредна?

Томография - вредна?

Всем известно, какую пользу приносят при диагностике болезней рентгенография и компьютерная томография. Иногда без них просто невозможно установить диагноз, а, следовательно, вылечить человека. Однак...
Красота и старость. Почему сегодня эти понятия несовместимы?

Красота и старость. Почему сегод...

«…что такое красота, И почему ее обожествляют люди? Сосуд она, в котором пустота, Или огонь, мерцающий в сосуде?» Николай Заболоцкий стихотворение «Некрасивая девочка» ...
Продукты питания, рецептыНаука и образованиеДом и семьяПутешествия и страныРемонт и СтроительствоЗдоровье и МедицинаКомпьютеры и СвязьФауна и флораБизнесИскусство и культура
Познавательное:

Новости развития информационнного портала:

Наш интернет-портал является ресурсом, который включает в себя широкий перечень познавательных и увлекательных статей. Абсолютно каждый посетитель найдет для себя что-нибудь нужное. Современный дизайн дает возможность вам моментально находить актуальную информацию. Самые разнообразные тематические статьи дают возможность вам совершенствоваться в той или иной сфере. Быть более начитанным и грамотным. Современный дизайн сайта позволяет просматривать статьи на всех электронных устройствах. Теперь найти необходимую информацию стало совершенно легко.

Мы собрали для вас познавательные и увлекательные статьи. На нашем портале вы отыщите ответы на интересующие вас вопросы. Элементарная система поиска дает возможность вам моментально отыскать нужную информацию. Адаптированный дизайн позволяет вам просматривать информацию на абсолютно любых электронных устройствах. Отныне, поиск актуальной информации будет занимать у вас считанные секунды.