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

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

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

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

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

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

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


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

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

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

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



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

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



Почему дождевые червяки вылезают на поверхность во время дождя?

Почему дождевые червяки вылезают на поверхность во в...

Городские жители только во время дождя в основном и сталкиваются с этими животными. Да и деревенские чаще тоже. Иначе бы червяков так не назвали, когда и городов-то ещё не было. А что червяки дел...
Истина где-то там... Так где же? Храм Истины – Ванг Боран

Истина где-то там... Так где же? Храм Истины – Ванг ...

Что такое истина? Где она? Как и «точка зрения», она у каждого своя. И каждый ищет свою истину на своем пути. Однако на планете есть места, где любой может попытаться понять себя и на...
Всё о теге h1

Всё о теге h1

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

Кто идет напрямик, или Кто такие стрэйтэйджеры?

Я такой же человек, как и ты. Но я знаю вещи получше, Чем тупо сидеть и трахать свой мозг, Тусоваться с живыми трупами, Забивать свой нос белым дерьмом И отключаться на концертах. Я не думаю об а...
Учимся не потратить лишнего на ремонте кухни

Учимся не потратить лишнего на ремонте кухни

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

Чисто с новой грязезащитой

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

Очистите организм, избавившись от накопившихся в н

Компания Международный Коралловый Клуб (Coral Club International) - добровольная команда людей, здор...

Вкусные рецепты: Торт „Линцер“., Сало по -быстрому

Торт „Линцер“.Сливочное масло (комнатной температуры) растереть с сахаром. Добавить яйца, корицу мол...

Как мотивация влияет на Ваш бизнес?

Приветствую, меня зовут Олег Упилков, поговорим о мотивации. Сколько знаю людей, у каждого своя моти...

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

Наверняка каждый из нас сегодня знает, что главный Дед Мороз страны проживает в своей Вотчине &...

Туры в США: достопримечательности, которые следует

Хотите в отпуск и опять собираетесь в Турцию или Таиланд? Не нужно торопиться ехать за билетами, вед...

Как правильно написать: ручке или ручки?

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

Архитектурный бетон на кухне – интересная альтерна

Все чаще можно увидеть архитектурный бетон в дизайне кухни. Он возбуждает большой интерес и у архите...

Кто идет напрямик, или Кто такие стрэйтэйджеры?

Я такой же человек, как и ты. Но я знаю вещи получше, Чем тупо сидеть и трахать свой мозг, Тусо...

Томография - вредна?

Всем известно, какую пользу приносят при диагностике болезней рентгенография и компьютерная томограф...

Рубенс. Конный портрет Филиппа Четвертого. А где к

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



О портале:

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

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