Введение в Python (Красота) - страница 24

Синтаксис функции open() в Python.

my_file = open(имя_файла [, режим_доступа][, буферизация])

При этом:

имя_файла: строка, содержащая имя файла с расширением. Например, "my_file.txt".

режим_доступа: строка, которой мы указываем для чего открывается файл: для чтения, записи, добавления информации, и т.д. Например, "w". По умолчанию файл открывается для чтения - "r".

буферизация: Челое число. Если значение аргумента указано 0 - файл открывается без буферизации, 1 с построчной буферизацией, больше одного процесс буферизации выполняется с указанным размером буфера. Отрицательное число - разер буфера будет равен системному.

Список режимов доступа к файлу в Python.

r

Открывает файл только для чтения. Указатель стоит в начале файла.

rb

Открывает файл для чтения в двоичном формате. Указатель стоит в начале файла.

r+

Открывает файл для чтения и записи. Указатель стоит в начале файла.

rb+

Открывает файл для чтения и записи в двоичном формате. Указатель стоит в начале файла.

w

Открывает файл только для записи. Указатель стоит в начале файла. Создает файл с именем имя_файла, если такового не существует.

wb

Открывает файл для записи в двоичном формате. Указатель стоит в начале файла. Создает файл с именем имя_файла, если такового не существует.

w+

Открывает файл для чтения и записи. Указатель стоит в начале файла. Создает файл с именем имя_файла, если такового не существует.

wb+

Открывает файл для чтения и записи в двоичном формате. Указатель стоит в начале файла. Создает файл с именем имя_файла, если такового не существует.

a

Открывает файл для добавления информации в файл. Указатель стоит в конце файла. Создает файл с именем имя_файла, если такового не существует.

ab

Открывает файл для добавления в двоичном формате. Указатель стоит в конце файла. Создает файл с именем имя_файла, если такового не существует.

a+

Открывает файл для добавления и чтения. Указатель стоит в конце файла. Создает файл с именем имя_файла, если такового не существует.

ab+

Открывает файл для добавления и чтения в двоичном формате. Указатель стоит в конце файла. Создает файл с именем имя_файла, если такового не существует.

Атрибуты файлового объекта в Python.


Как только файл был открыт и у вас появился файловый объект, вы можете получить следующую информацию о нем:

file.closed

Возвращает True если файл был закрыт.

file.mode

Возвращает режим доступа, с которым был открыт файл.

file.name

Возвращает имя файла.

file.softspace

Возвращает False если при выводе содержимого файла следует отдельно добавлять пробел.