Работа с файлом в программе на языке Python включает три основных этапа.
1. Сначала надо открыть файл, то есть сделать его доступным для программы. Если файл не открыт, то программа не может к нему обращаться. При открытии файла указывают режим работы с ним.
2. Когда файл открыт (доступен), программа выполняет все необходимые операции с ним.
3. После этого нужно закрыть файл, то есть освободить его, разорвать связь с программой. Именно при закрытии все последние изменения, сделанные программой в файле, записываются на диск или другой носитель информации.
Открытие файла проводится с помощью инструкции open(). Ее
формат:
<имя файловой переменной>= open (<имя файла>, <режим открытия>)
имя файловой переменной - имя переменной, с помощью которой программа будет связываться с файлом.
имя файла имя фала, которое пишется в кавычках.
Внимание! файл должен лежать в той же папке, где и ваша программа, иначе указываем полный путь к нему, начиная с буквы диска.
режим открытия - указатель на цель открытия файла.
Режимы открытия:
Пример:
f = open('мойфайл.txt') #Использован режим открытия по умолчанию
f2 = open('мойфайл2.txt', 'w')
input = open('список', 'r')
fv = open('C:/TEMP/1.txt') #Указан полный путь к файлу
fv1 = open('/Файлы/1.csv', 'r') #Указан относительный путь к файлу
fv15 = open('../My/15.csv', 'r') #Указан относительный путь к файлу
file = open('data', 'r+')
Внимание! Если при открытии файла для записи указать имя уже существующего файла с информацией, то она будет утеряна. Если файла не существует – создается новый.
Если файл, который открывается на чтение, не найден, возникает ошибка.
Для закрытия файлы используется метод close():
f.close()
f2.close()