Запись в файл

В 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, разделив их пробелом.

Ввод

output.txt

hello there

hello there

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue