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

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

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

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

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

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

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


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

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

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

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



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

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



Новинки кино. Что смотреть в выходные 17-18 декабря? Четвертая «Миссия невыполнима», «Ёлки 2» и др.

Новинки кино. Что смотреть в выходные 17-18 декабря?...

2011 год медленно, но верно близится к концу, а в российских кинотеатрах появляются последние долгожданные премьеры. На этой неделе из давно ожидаемого мы сможем лицезреть очередную и, вероятно, не по...
Чем заняться в Замбези?

Чем заняться в Замбези?

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

Перила из нержавеющей стали

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

Встречаем чистоту во всех помещениях

Чистота в помещениях очень нужна. Без этого невозможно представить себе ни один уважающий себя офис и ни один уважающий себя магазин. О крупных торговых и развлекательных центрах и говорить не приход...
Фильмы 3GP для смартфонов и PDA

Фильмы 3GP для смартфонов и PDA

в который раз чиркаю пост на тему 3gp фильмов. С каждым днем все боле и боле удостоверяюсь в том что фильмы 3Gp становятся все популярнее в нашей стране. Хоть мой сайт и вылетел с гугла по непонятным ...
Вентилируемый фасад и его приоритетные преимущества для облицовки зданий.

Вентилируемый фасад и его приоритетные преимущества ...

  Навесной фасад - это замечательный вид облицовки зданий с помощью современных материалов для облицовки, которые просто крепятся на стальной оцинкованный или алюминиевый каркас. Навесные вентил...
Самое интересное

Современные способы грязезащиты

Если не вникать в вопрос грязезащиты, то новшеств в этой области можно и не заметить. Мы все давно п...

Где лучше снять жилье для хорошего отдыха в Абхази

Собираетесь поехать отдыхать в Абхазию? Для начала следует выбрать место, где можно остановиться. Е...

S - как доллар, или Как разрешить фонетический кон

Телефонный разговор:  — Примите инвойс!  — Что?  — ИНВОЙС!  &m...

Как повысить эффективность самообразования?

Повышение профессионального мастерства и продвижение по карьерной лестнице невозможны без самообразо...

Каким мог бы быть Санкт-Петербург? Про людей и про

Продолжим наше виртуальное путешествие по «городу-побратиму» Петербурга. Его начало...

Перила из нержавеющей стали

Изделия из металла являются неотъемлемой частью жизни человечества. С той поры, как общество научило...

Выбросить или отремонтировать?

Всему на Земле отпущен свой срок. Касается это и бытовых предметов, которые находятся у нас дома. У...

Хотите умиротворения? Едем в Суздаль!

Маленький, уютный, теплый и такой далекий от мегаполисов город-заповедник… Дорога В Суздаль ...

Диоксидин, инструкция по применению

Для лечения различных гнойных инфекций уже многие годы используется препарат Диоксидин. МирСоветов р...

Будем ли праздновать День граненого стакана?

«И немедленно выпил» Венедикт Ерофеев Нет, все же в советское время жить было неср...



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

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

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