Что такое файл и расширение (.txt, .jpg, .py)? Это часть имени или нет?
Вижу файлы вроде доклад.txt, котик.jpg, program.py. Что значит эта часть после точки? Это просто часть названия или что-то важное? И что будет, если её поменять?
2 ответа
Часть после последней точки называется расширением. Оно подсказывает компьютеру (и тебе), какого типа этот файл и какой программой его открывать:
.txt— обычный текст (Блокнот).jpg,.png— картинка.py— программа на Python.mp3— звук,.mp4— видео,.pdf— документ
Файл — это просто кусок данных на диске с именем. Имя котик.jpg = название котик + расширение jpg.
Если просто переименовать котик.jpg в котик.txt, сами данные внутри не изменятся — это всё ещё картинка, просто компьютер теперь думает, что это текст, и попробует открыть Блокнотом → ты увидишь кракозябры. Расширение не «конвертирует» файл, оно только подсказывает тип. Чтобы по-настоящему сменить формат (картинку в другой), нужна конвертация в программе.
Совет: в Windows по умолчанию расширения часто скрыты, и ты видишь просто доклад вместо доклад.txt. Это путает новичков и опасно (вирус фото.jpg.exe выглядит как фото.jpg). Включи показ расширений: в проводнике Вид → поставь галочку «Расширения имён файлов». Сразу станет понятнее, что есть что.