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

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

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

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

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

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

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


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

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

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

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



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

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



Айболит не должен быть добрым – он должен быть Профессионалом

Айболит не должен быть добрым – он должен быть Профе...

       В детстве мультфильм и книжка про доктора Айболита мне очень нравились. Теперь нравится и моему сыну. Да и потом, судьба часто в той или иной степени сталкивала ме...
Сколько стоит ваше время?

Сколько стоит ваше время?

Многие смотрели фильм «Время», в котором отражен взгляд на такое будущее, где не будет денег, а люди смогут расплачиваться за все лишь собственным временем, временем своей жизни. Вот когда...
Виджеты Яндекса

Виджеты Яндекса

Новые продвинутые фишки от яндекса-это виджеты . Что представляют из себя виджеты? Виджет (англ. widget - приспособление, безделушка) - это небольшая программа, которая показывает некоторую информаци...
Где же найти надежный ремонт компьютеров?

Где же найти надежный ремонт компьютеров?

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

Вкусные рецепты: Оладики грибные, Веннгерский гуляш,...

Оладики грибныеГрибы с лучком смешать с солью и специями(я добавила соус соевый грибной) залить стаканчиком воды и протушить 20 мин под закрытой крышкой. Картошку с уже готовыми грибами и луком прокру...
Интим досуг в славном городе CITY

Интим досуг в славном городе CITY

Организовать интим досуг для гостей в славном городе CITY можно несколькими способами. Каждый из них хорош по-своему. Если вы приехали в командировку, встречаете партнеров по бизнесу или просто хотите...
Интересное

Интерьерные сложности - под что подбирают текстиль

Текстиль - это неотъемлемая часть любого интерьера, даже самого незамысловатого. Текстиль способен п...

Змееголов краснополосый - Channa micropeltes

Змееголов краснополосый - Channa micropeltes (так же известен как OPHIOCEPHALUS SERPENTINUS, OPHIOCE...

Зачем нужно нанимать видеооператора на свадьбу

Этот вопрос встает перед многими, кто хочет оставить незабываемые впечатления от свадьбы, кристин, в...

Если снится курица… Значит, будет дочь?

«Если снится огурец, значит, будет сын… Если снится курица, значит, будет дочь…&...

Бросайте курить [Stop Smoking] 2009

Программа Бросайте курить «Stop Smoking» - это компьютерная программа, созданная по уникальной метод...

Где отдохнуть летом?

Летний отдых каждый представляет по-разному. Некоторым нравится пассивный пляжный отдых, д...

Рододендрон, посадка и уход

Есть такие растения, взглянув на которые, непременно появляется стойкое желание, заветная мечта – по...

Как защитить балкон от влаги и заморозков

Вездесущая влага, проникающая, в частности, в щели, возникшие вследствие неправильного монтажа матер...

Способы заработка в сети интернет

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

Ремейк фильма «Вспомнить все»

Две крупные кинокомпании «Original Films» и «Columbia» планируют снять новую версию фильма «Вспомни...



О портале:

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

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