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

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

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

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

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

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

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


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

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

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

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



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

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



Как в Древнем Риме «помнили о смерти» и готовились к ее приходу?

Как в Древнем Риме «помнили о см...

«Memento mori» — говорили древние римляне. И могли бы добавить — позаботься о последнем дне уже сейчас. Не случайно это изречение пришло к нам из Древней Италии....
Любовь к себе и похудение. Кнут или пряник?

Любовь к себе и похудение. Кнут ...

Мы очень часто используем любовь к себе как инструмент мотивации. И это очень сильный и правильный инструмент. Главное — разобраться, как именно его использовать. Как правило, любовь в кон...
Как читать новости на экране мобильного телефона?

Как читать новости на экране моб...

Что я люблю — так это универсальность. И от всего, что я использую, я стараюсь получить максимум функций. Мобильный телефон уже давно перестал быть просто телефоном. Теперь это многофункцио...
Чистота помещений в любых погодных условиях

Чистота помещений в любых погодн...

Несмотря на ненастье, очень хочется, чтобы в наших помещениях всё равно было чисто. От чистоты зависит не только внешний вид помещения, не только состояние напольного покрытия, но и настроение сотрудн...
Новый метод лечения застарелого вывиха предплечья

Новый метод лечения застарелого ...

Бабовников А. В. , Пряжников Д. А. , Рубекина Л. Н. , Цыпурский И. Б. Московский Государственный Медико-Стоматологический Университет, кафедра травматологии, ортопедии и военно-полевой хирург...
Канадский сфинкс: особенности породы

Канадский сфинкс: особенности по...

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

О портале:

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

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