Найти в Дзене
IT Start | Python

Работа с файлами в Python

Оглавление

Когда дело доходит до работы с файлами в Python, есть несколько важных вещей, которые нужно знать. В данной статье мы рассмотрим основные операции с файлами и приведем примеры кода для каждой из них.

Открытие файла

Перед тем как начать работу с файлом, необходимо его открыть. Для этого используется функция open(). Например, откроем файл с именем "example.txt" в режиме для чтения:

Открытие файла в режиме для чтения функцией open() Python
Открытие файла в режиме для чтения функцией open() Python

Режимы для открытия файла в Python

Вот все режимы для открытия файла:

‘r’ — значение по умолчанию. Открывает файл для чтения, возвращает ошибку, если файл не существует.
‘w’ — открывает файл для записи, создает файл, если его не существует.
'r+' - Открывает файл для чтения и записи.
'w+' - Для чтения и записи. Создает файл, если его не существует.
‘a’ — Append — открывает файл для дозаписи, создает файл, если его не существует.
'a+' - Открывает файл для добавления нового содержимого. Создает файл, если его не существует.
'ab' - Откроет для добавления нового содержимого (бинарный). Создает файл, если его не существует.
'ab+' - Откроет для добавления нового содержимого (бинарный). Создает файл, если его не существует.
‘x’ — Create — создает указанный файл, возвращает ошибку, если он существует.
'rb' - Только для бинарного чтения.
'rb+' - Для бинарного чтения и записи.
'wb' - Только для бинарной записи. Создает файл, если его не существует.
'wb+' - Для чтения и бинарной записи. Создает файл, если его не существует.

Чтение файла

После открытия файла мы можем прочитать его содержимое. Для этого используется метод read(). Прочтём все строки из файла, который мы открыли ранее и выведем их:

Чтение файла в Python
Чтение файла в Python

Запись в файл

Для записи данных в файл мы можем воспользоваться методом write(). Например, откроем файл в режиме для записи (w) и запишем в него строку "Привет, мир!":

Запись в файл Python
Запись в файл Python

Закрытие файла

После завершения работы с файлом, его обязательно нужно закрыть. Для этого используется метод close(). Закроем наш файл:

Закрытие файла
Закрытие файла

Больше интересного по Python можно найти у меня в телеграм-канале

Также у меня есть курсы по созданию телеграм-ботов и графического интерфейса на Python!

Наука
7 млн интересуются