Как выполнить принт 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).