Зачем файлу расширение

Урок 1.2 · Компьютер без страха · Модуль 1. Файлы и папки · Бесплатно

Цель урока: Понять, что расширение — подсказка системе, чем открыть файл, и почему «.py.txt» не запускается.

Нужно знать заранее: Урок 1.1 — что файл лежит в папке.

Объяснение

Зачем это нужно: половина «файл не открывается» и «файл не запускается» — это расширение. Именно на нём спотыкаются, когда сохраняют программу или документ.

Как это работает: имя файла состоит из двух частей, между ними точка. Слева — то, что вы придумали («домашнее задание»), справа — расширение («docx»). Расширение говорит системе, какой программой открывать файл. Самые частые: .docx — текстовый редактор (Word, Google Документы) .pdf — просмотрщик PDF .jpg — просмотр фотографий .txt — блокнот: обычный текст без оформления .exe — программа для Windows Содержимое от расширения не меняется: переименуйте документ в .txt — он откроется блокнотом, но текст внутри останется тем же.

Разбор: в Windows расширения по умолчанию скрыты. Поэтому файл «dnevnik.py.txt» в проводнике выглядит как «dnevnik.py» — и человек уверен, что сохранил программу. А система видит два расширения и считает файл текстовым. Отсюда «файл есть, а программа говорит, что его нет».

Лечение — включить показ расширений. В Windows 10: вкладка «Вид» → галочка «Расширения имён файлов». В Windows 11 кнопки «Вид» нет: в верхней панели проводника нажмите «Просмотреть» (в части сборок — «Вид») → «Показать» → «Расширения имён файлов». Если не нашли: кнопка «…» справа в панели → «Параметры» → вкладка «Вид» → снять галочку «Скрывать расширения для зарегистрированных типов файлов».

Частая ошибка: думать, что расширение защищает от вирусов. Оно только подсказывает, чем открыть. Файл «photo.jpg.exe» — это программа, а не фотография, и запускать её нельзя.

Итог: расширение — это подсказка, а не украшение имени. Включите показ расширений один раз, и половина загадок исчезнет.

Одно и то же содержимое, разные расширения:
заметки.txt — откроется блокнотом
заметки.docx — откроется текстовым редактором
заметки.pdf — откроется просмотрщиком PDF

Файл dnevnik.py.txt — это текстовый файл с двумя расширениями, а не программа.

Почему программа не запускается

Вы сохранили файл как dnevnik.py, но система говорит, что такого файла нет. В проводнике он виден. Что вероятнее всего?

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

Уроки модуля 1

Что ещё есть на сайте

Учиться

  • Уроки — Все уроки трёх траекторий: список, поиск и ваш прогресс.
  • Программирование с нуля — Python с первой команды до своего проекта: 12 модулей.
  • Интерфейсы и сайты с нуля — Кнопки, страницы и мини-игры: результат виден сразу в браузере.
  • Компьютер без страха — Файлы, браузер, пароли, мошенники, документы и деньги в интернете простыми словами. Бесплатно и без оплаты.
  • Если уже случилось — Деньги ушли с карты, пропала симка, взломали аккаунт, потерялись документы — порядок действий по шагам и куда звонить.
  • Какой компьютер нужен — Чек-лист по уровням: для учёбы ничего покупать не нужно, для своего проекта — 16 ГБ и SSD, для работы — 32 ГБ. Плюс нейросети и устаревание железа.
  • Без кода: ставить задачу — Как объяснить задачу программисту и принять работу. Кода нет ни строчки.
  • Конструктор описания задачи — Собрать описание по полям и получить готовый текст для исполнителя.

С чего начать

Потренироваться

  • Практикум: задачи из жизни — Та же команда урока — на работе, дома и в документах. 63 задачи с проверкой вывода и без регистрации.
  • Игры-тренажёры — Найти ошибку в чужом коде, прочитать, что делает программа, и увидеть, что случится, если нажать клавишу.
  • Симулятор: от задания до сдачи — Пройти путь целиком: папка, терминал, файл, сохранение, запуск, проверка по критерию приёмки. Два сценария и две системы.
  • Мастерская экрана — Проверить цвета и раскладку страницы: контраст, шаблоны, конструктор.
  • Колесо фортуны — Одна прокрутка в день: скидка на подписку или дни доступа.

Словари и юмор

Сайт, оплата и помощь

  • Родителям — Возраст, время на уроки, безопасность в сообществе, деньги и результат — что важно знать до оплаты.
  • Инструкция пользователя — Как всё устроено: уроки, кабинет, уведомления, подписка, ярлык.
  • Сообщество — Вопросы и ответы: читать можно всем, писать — после входа.
  • Подписка — Тарифы, что входит, возврат 14 дней, история платежей.
  • Помощь и поддержка — Частые вопросы и форма обращения — ответ в течение дня.
  • Отзывы учеников — Что пишут те, кто уже учится: без звёзд, с проверкой каждого текста.
  • Профиль и пароль — Имя, пароль для входа без кода, уведомления, свои данные.