Python pregunta sobre write () y truncate ()

Estoy en Terminal en mac y estoy aprendiendo cómo abrir, cerrar, leer, eliminar archivos.

Cuando configuro

f = open("sample.txt", 'w')

y luego presionef.truncate() el contenido borrado.

Sin embargo, cuando lo hagof.write() no se actualiza en el archivo de texto. Solo se actualiza después de que lo hagaf.truncate().

Me preguntaba por qué sucede esto (pensé quef.truncate()Se suponía que @ eliminaría el texto!)? ¿Por qué el editor de texto no se actualiza automáticamente cuando escribof.write() ?

Respuestas a la pregunta(3)

Su respuesta a la pregunta