Когда дело доходит до работы с файлами в Python, есть несколько важных вещей, которые нужно знать. В данной статье мы рассмотрим основные операции с файлами и приведем примеры кода для каждой из них.
Открытие файла
Перед тем как начать работу с файлом, необходимо его открыть. Для этого используется функция open(). Например, откроем файл с именем "example.txt" в режиме для чтения:
Режимы для открытия файла в Python
Вот все режимы для открытия файла:
‘r’ — значение по умолчанию. Открывает файл для чтения, возвращает ошибку, если файл не существует.
‘w’ — открывает файл для записи, создает файл, если его не существует.
'r+' - Открывает файл для чтения и записи.
'w+' - Для чтения и записи. Создает файл, если его не существует.
‘a’ — Append — открывает файл для дозаписи, создает файл, если его не существует.
'a+' - Открывает файл для добавления нового содержимого. Создает файл, если его не существует.
'ab' - Откроет для добавления нового содержимого (бинарный). Создает файл, если его не существует.
'ab+' - Откроет для добавления нового содержимого (бинарный). Создает файл, если его не существует.
‘x’ — Create — создает указанный файл, возвращает ошибку, если он существует.
'rb' - Только для бинарного чтения.
'rb+' - Для бинарного чтения и записи.
'wb' - Только для бинарной записи. Создает файл, если его не существует.
'wb+' - Для чтения и бинарной записи. Создает файл, если его не существует.
Чтение файла
После открытия файла мы можем прочитать его содержимое. Для этого используется метод read(). Прочтём все строки из файла, который мы открыли ранее и выведем их:
Запись в файл
Для записи данных в файл мы можем воспользоваться методом write(). Например, откроем файл в режиме для записи (w) и запишем в него строку "Привет, мир!":
Закрытие файла
После завершения работы с файлом, его обязательно нужно закрыть. Для этого используется метод close(). Закроем наш файл:
Больше интересного по Python можно найти у меня в телеграм-канале
Также у меня есть курсы по созданию телеграм-ботов и графического интерфейса на Python!