В Python мы можем открывать файл для разных целей. Мы можем читать из файла, записывать в него или даже добавлять данные в конец файла. Чтобы выполнить эти задачи, нам нужно открыть файл в разных режимах. Режим по умолчанию — r (чтение), который мы использовали до сих пор.
Режим
Операция
Пример
'r'
Чтение (режим по умолчанию)
with open('document.txt', 'r') as f:
'w'
Запись
with open('document.txt', 'w') as f:
'a'
Добавление
with open('document.txt', 'a') as f:
'r+'
Чтение и запись
with open('document.txt', 'r+') as f:
'x'
Создание (ошибка, если файл уже существует)
with open('document.txt', 'x') as f:
После открытия файла в нужном режиме мы можем выполнять соответствующие операции, такие как чтение из файла или запись в него. Мы можем записывать данные в файл с помощью функции write():
with open('document.txt', 'w') as f:
f.write('This is a written line\n')
f.write('And the second line!')
f.write('Continuation is here...')
После выполнения этой программы файл document.txt будет содержать две строки (из-за \n в конце первой строки). Мы могли бы сделать запись с помощью одной операции write(), но для демонстрации выше представлена программа, которая записывает несколько строк в открытый файл с помощью отдельных вызовов write().
Задача
Получив на вход две строки, напишите программу, которая выведет эти строки в файл output.txt, разделив их пробелом.