Программирование на 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 - Mine) - «карманный фильтр питьевой воды». Изменяет с...

10 сказочных мест

Путешествующим по миру в каждом новом месте открывается новая уникальная красота, не сравнимая с дру...

Некоторые мысли по теме SEO

К сожалению, довольно часто получается, что сайты первой десятки результатов поиска оказываются сове...

Как приготовить манник

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

Био и электрические камины - в чем их отличия, и к

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

Млм - не так сложно, как кажется...

Презентуйте свой бизнес и продукт персонально по меньшей мере одному человеку каждый день,Возможно э...

Дизайн для детского магазина

Магазины для малышей – это отдельная категория в торговом мире. На детский магазин возлагается особа...

Контент для сайта. Где взять уникальный контент?

Чтобы привлечь посетителей на сайт его нужно наполнить контентом т. е. текстом соответствующего тема...

Заправка картриджей в СПб: выполнить самому или об

Если нужна заправка картриджа возникает извечный вопрос: вызывать специалиста либо попробовать выпол...

Вкусные рецепты: КОЛБАСА ДОМАШНЯЯ, ну очень вкусно

КОЛБАСА ДОМАШНЯЯ, ну очень вкусно!1.Свинину,(задняя часть,яблочко 1,5кг и 0,5кг жирные кусочки)порез...



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

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

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