Как выполнить принт read файла в открытом уже файле ? Python

Почему я не могу принтовать то что написал в directionOpen сразу после открытия.

Если сразу после строки directionOpen.write(fileOpen.read()) добавить
print(directionOpen.read()) то выпадает ошибка:
io.UnsupportedOperation: not readable.

# Copy the first file in another file and read it

fileName = input("What file do you want to copy ? ")
direction = input("Where you want to copy that ? ")

fileOpen = open(fileName, 'r')
directionOpen = open(direction, 'w')

directionOpen.write(fileOpen.read())

fileOpen.close()
directionOpen.close()

forRead = open(direction, 'r')
print(forRead.read())

forRead.close()


Ответы (1 шт):

Автор решения: icYFTL

Очевидно вы не можете читать что-то из потока открытого на запись.
Флаг 'w' (write) не подразумевает чтение. Измените его на 'w+' (write + read).

Подробнее

→ Ссылка