Чтение и запись файлов
Разберитесь, как работать с файлами для хранения и получения данных
«Чтение и запись файлов» — бесплатный урок Python Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 3 уроков всего.
Введение в чтение и запись файлов
Введение в чтение и запись файлов
Работа с файлами — важный навык для любого программиста на Python. Она позволяет сохранять, получать и изменять данные в файлах на компьютере.
В этом уроке Вы узнаете, как открывать файлы, выполнять операции read, write и close с помощью встроенных функций Python.

Открытие файлов
Открытие файлов
Чтобы работать с файлом в Python, сначала необходимо открыть его с помощью функции open(). Функция принимает имя файла и режим в качестве аргументов:
'r': режим чтения (по умолчанию).'w': режим записи.'a': режим добавления.'b': двоичный режим.
# Opening a file in read mode
file = open("example.txt", "r")
# Always remember to close the file after use
file.close()Чтение файлов
Чтение файлов
Вы можете прочитать содержимое файла с помощью таких методов, как read(), readline() и readlines():
# Reading the entire content of a file
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()Запись в файлы
Запись в файлы
Чтобы выполнить write в файл, откройте его в режиме записи ('w') или добавления ('a'). Запись в режиме 'w' перезаписывает файл, а режим 'a' добавляет данные в его конец:
# Writing to a file
file = open("example.txt", "w")
file.write("Hello, World!\n")
file.close()Использование конструкции контекстного менеджера
Использование конструкции with
Конструкция with упрощает работу с файлами, автоматически закрывая файл:
# Using with statement to open and read a file
with open("example.txt", "r") as file:
content = file.read()
print(content) # File is automatically closed after this blockДобавление данных в файлы
Добавление данных в файлы
Добавление позволяет дописывать новое содержимое в конец существующего файла, не перезаписывая его:
# Appending to a file
with open("example.txt", "a") as file:
file.write("This is additional content.\n")Чтение файлов построчно
Чтение файлов построчно
Вы можете использовать цикл для чтения файла строка за строкой, что особенно полезно при работе с большими файлами:
# Reading a file line by line
with open("example.txt", "r") as file:
for line in file:
print(line.strip()) # Removes the trailing newlineРаспространённые ошибки при работе с файлами
Распространённые ошибки при работе с файлами
Вот некоторые ошибки, которых следует избегать:
- Забывать закрывать файл после его открытия (используйте конструкцию
with). - Непреднамеренно использовать режим записи (
'w'), который перезаписывает файл. - Не обрабатывать исключения, связанные с файлами.
Что мы узнали
Что мы узнали
В этом уроке Вы узнали:
- Как открывать файлы и выполнять операции read, write и добавления данных в Python.
- Как использовать конструкцию
withдля более безопасной работы с файлами. - Каких распространённых ошибок следует избегать при работе с файлами.
Отличная работа! Перейдём к следующей теме.

Часто задаваемые вопросы
Урок «Чтение и запись файлов» бесплатный?
Да — полный текст урока «Чтение и запись файлов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 3 уроков всего.
Чему я научусь в уроке «Чтение и запись файлов»?
Разберитесь, как работать с файлами для хранения и получения данных Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Python Academy?
Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.
Сколько времени занимает урок «Чтение и запись файлов»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Python Academy?
Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Чтение и запись файлов
- Работа с файлами CSV
- Обработка исключений при работе с файлами