Hola!.
Supongo que es indiferente que sea en gambas o en Python.
Es un tema común.
He terminado una practica en Python que abre dos archivos:
- Uno para leer el contenido del archivo. (modo lectura)
- Otro para escribir en el, una serie de resultados. (modo escritura)
El error que ocurre al final, es que no se graban los datos en el archivo donde pretendemos grabar los resultados.
La solución fue cerrar el archivo que estaba abierto para escribir en el. Aunque se cerraron los dos archivos.
¿ Es necesario siempre cerrar los archivos aunque sean abiertos para lectura ?.
Da entender que debe haber un proceso por el cual no se guarda el archivo hasta que no se cierra este.
No estamos hablando de file.open o file.save, sino de open archivo for modo_que_sea.
Quizás las formas file.open y file.save no necesitan tanta instrucción.
Pero lo de antes era los métodos tradicionales con archivos de texto.
Saludos