Сообщить об ошибке.

Методы файлового объекта в Python

Python предоставляет основные методы, необходимые для работы с открытыми файлами. Можно произвести практически любую операцию, действие, манипуляцию с файлом и данными хранящимся в нем, используя объект файла file object.

Прежде чем начинать что-то делать с файлом, его необходимо открыть его с помощью встроенной функции open(). Эта функция создает объект файла file object, который будет использоваться для вызова методов, которые представлены ниже.

Примечание. В зависимости от режима открытия файла mode, описанного в документации по встроенной функции open(), можно будет:

  • работать с текстовыми или байтовыми данными;
  • только читать данные из файла;
  • создать файл и записать данные;
  • очистить существующий файл и записать данные;
  • дописать информацию в конец файла;
  • и т. д., вариантов много.

Так же в функции open() можно установить желаемую кодировку файла.


Метод file.close() в Python, закрывает файл

Метод file.close() закрывает открытый файл. Закрытый файл больше не может быть прочитан или записан. Любая операция, которая требует, чтобы файл был открыт, вызовет исключение ValueError после того, как файл был закрыт.

Метод file.flush() в Python, очищает буфер чтения

Метод file.flush() очищает внутренний буфер. Обычно используется только для выходного потока. Его цель - очистить выходной буфер и переместить буферизованные данные на диск.

Метод file.fileno() в Python, получает файловый дескриптор

Метод файла file.fileno() возвращает целочисленный файловый дескриптор, который используется базовой реализацией для запроса операций ввода-вывода из операционной системы.

Метод file.isatty() в Python, проверяет связь с терминалом

Метод файла file.isatty() возвращает True, если файл подключен/связан с терминальным устройством tty или с tty-подобным устройством, иначе возвратит False.

Метод file.read() в Python, читает весь файл или кусками

Метод файла file.read() считывает из файла не более size байтов. Если достигается конец файла EOF до получения указанного размера size байтов, тогда метод считает только доступные байты.

Метод file.readline() в Python, читает файл построчно

Метод файла file.readline() читает одну целую строку из файла. Конечный символ новой строки \n сохраняется в строке.

Метод file.readlines() в Python, получает список строк файла

Метод файла file.readlines() читает файловый объект построчно, пока не достигнет конца файла EOF, и возвращает список, содержащий строки файла.

Метод file.seek() в Python, перемещает указатель в файле

Метод файла file.seek() устанавливает текущую позицию offset указателя для чтения/записи в файле file.

Метод file.tell() в Python, позиция указателя в файле

Метод файла file.tell() возвращает текущую позицию указателя чтения/записи в файле в байтах.

Метод file.truncate() в Python, усекает размер файла

Метод файла file.truncate() усекает размер файла. Если указан необязательный аргумент size, файл усекается до этого (максимально) размера.

Метод file.write() в Python, пишет данные в файл

Метод файла file.write() записывает строку str в файл file. Метод возвращает целое число - количество записанных байт.

Метод file.writelines() в Python, пишет список строк в файл

Метод файла file.writelines() записывает последовательность строк в файл file.