С вами PythonProger. Сегодня мы поговорим о том как: открывать файлы на Python, читать файлы, записывать текст в файлы, создавать и удалять файлы.
Открытие файла
Итак, чтобы открыть файл, используем функцию open()
file = open("file.txt","r")
Данная функция принимает два аргуметнта: имя файла, режим открытия(чтение, запись, и т.д)
Режимы открытия:
- 'r' - Чтение. Режим открытия по умолчанию. Получает информацию из файла.
- 'w' - Запись. Содержимое файла удаляется и записывается новое. Если файла не существует - создается новый.
- 'x' - Открывает файл на запись. Если файл уже существует вызывается исключения.
- 'a' - Информация записывается в конец файла
- 'b' - Открытие в двоичном режиме.
- 't' - Открытие файла в текстовом режиме.
- '+' - Открытие файла на чтение и запись.
После работы с файлом его необходимо закрыть с помощью метода close():
f = open("text.txt","w")
f.close()
Запись в файл и чтение файла
Чтобы получить информацию из файла откроем его в режиме чтения, используем метод read():
f = open("text.txt","r")
print(f.read())
f.close()
Чтобы записать какую-то информацию в файл открываем его в режиме записи, используем метод write(). После работы с файлом закрываем его.
f = open("file.txt", "w")
f.write("MyText")
f.close()
Вместо открытия и закрытия файлов можно использовать конструкцию with.
with open("file.txt", "w") as f:
f.write("Привет, мир!")
При использовании данной конструкции закрывать файл не нужно.
На этом у меня все, подпишись на канал, чтобы не пропускать новые статьи =)