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

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

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

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

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

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

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


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

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

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

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



Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Создание сайта. Как правильно подготовить контент.

Создание сайта. Как правильно по...

К о н т е н т    (от англ. content — содержание) — информационное наполнение — тексты, графика, мультимедиа и иное информационно значимое наполнение информационной системы. Существенными пар...
Вкусные рецепты: Салат "Цезарь", Блинчики с икрой, Салат "Жемчужное колье"

Вкусные рецепты: Салат "Цез...

Салат "Цезарь"Куриное филе отварить и порезать кубиками. Салат "Айсберг" порвать мелкими кусочками. Хлеб порезать маленькими кубиками и с растительным маслом пожарить в духовке. Добавить соус "Цезарь"...
Аттракцион Блиц Портрет как малый бизнес

Аттракцион Блиц Портрет как малы...

Суть такова. Вы присаживаетесь на пуфик перед экраном и Вас фотографируют в разных позах и ракурсах. Аттракцион делает 3 снимка с периодичностью в 5 секунд. Далее эти фото выводятся на экран, Вы выбир...
Кто самый главный Дед Мороз?

Кто самый главный Дед Мороз?

Наверняка каждый из нас сегодня знает, что главный Дед Мороз страны проживает в своей Вотчине — Великом Устюге. Также главный Кудесник сам лично выбирает и назначает себе преемника для помо...
Глобальное потепление. Кто виноват?

Глобальное потепление. Кто винов...

Глобальным потеплением в метеорологии называют постепенное увеличение среднегодовой температуры атмосферы Земли и мирового океана. По данным наблюдений, с начала промышленной революции (вторая полови...
Прости

Прости

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

Развивая портал:

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

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