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

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

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

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

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

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

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


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

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

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

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



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

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



Израиль: отдых на Красном море

Израиль: отдых на Красном море

Отдых на море очень популярен, особенно у жителей холодной России. Морская гладь очень контрастирует с тем, что привык видеть глаз рядового российского туриста в своей повседневной жизни. Бескрайнее в...
Кухонная медитация

Кухонная медитация

Ни для кого не секрет, что женщина проводит на кухне большую часть времени, отведённого для дома и семьи. Даже прибегая с работы, женщина первым делом бросается на кухню. А ведь весь день и без домаш...
S - как доллар, или Как разрешить фонетический конфликт алфавитов?

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

Телефонный разговор:  — Примите инвойс!  — Что?  — ИНВОЙС!  — ЧТО?  — Инна! Николай! Валерий! Ольга!!! Йорик!!! Сергей!!!  — Кто все э...
Новый вид знакомств через web камеру предлагает BottleGame

Новый вид знакомств через web камеру предлагает Bott...

Если спросить, какая игра лучше всего подойдет для компании из молодых людей и девушек на шумной вечеринке, то вряд ли кто-то ошибется, если назовет «Бутылочку». Конечно, игра «Буты...
Антикризисный народный дом

Антикризисный народный дом

  Как быть, если у Вас большая семья, но достаточно просторный коттедж вы себе позволить не можете: у небольших домов комнат мало, а площадь вместительных коттеджей настолько велика, что в совре...
Индия страна контрастов и открытий

Индия страна контрастов и открытий

Индия многими считается очень дешевой страной. Отчасти это правда. Но то, что там предлагается за дешево, подойдет далеко не каждому, даже привыкшему к самым спартанским условиям туристу. Не говоря уж...
Популярное

Гистероскопия матки

Гистероскопия - это новейший метод диагностики в гинекологии. Благодаря особому оптическому оборудов...

Недержание мочи у женщин

От недержания мочи - непроизвольного подтекания мочи страдают миллионы женщин. У одних недержание пр...

Мать-и-мачеха. Почему растение считают эффективным

Как только пригреет весеннее солнце, на проталинах появляются первые неброские желтые цветки &m...

Рай существует, или отдых на Самуи: заметки турист

Если вдруг вам захотелось увидеть рай, то без тени сомнения можем сказать, что такое место на Земле ...

Что мы знаем об истории рождественских и новогодни

Где-то в 2003 году австрийские продавцы обратились в федерацию профсоюзов с мольбой избавить их от&n...

Стиль ампир в интерьере

Ампир – это стиль в архитектуре и в искусстве, который появился в начале девятнадцатого века во Фран...

Что такое NAS?

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

Балясины для лестниц

Балясины, это неотъемлемый элемент лестничной конструкции. Кроме чисто утилитарной функции, создани...

Катастрофическое состояние природы черного моря

Граждане, пишу и надеюсь на ваше понимание, что вы меня услышите, и не будете равнодушны к своей суд...

Военные волки

Сюжет фильма "Военные Волки / War Wolves"Фантастика с элементами ужасов. В результате укус...



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

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

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