[ Foro de Python ]
Buenas, recien estoy empezando con python y me surgio el problema de como se manejan los ficheros. ¿Cual es la mejor forma para guardar datos?
Es cierto, la introducción a Python aún no habla de ficheros. Me lo apunto mentalmente para ampliarla.
Si entiendes el inglés, puedes mirar la referencia oficial:
https://docs.python.org/3.4/tutorial/inputoutput.html#reading-and-writing-files
Las ideas básicas para guardar datos son:
- Abres el fichero con "open" (indicando el nombre del fichero y el modo "w" para escribir en él).
- Guardas datos con "write".
- Finalmente, cierras el fichero con "close".
Si, he visto esa documentación para ayudarme y la entendí mas o menos, por ejemplo yo tengo este codigo, lo que hace es pedir tres registro(nombre y dni). Como haria para que me muestre un registro en especial, por ejemplo solamente el registro 1
miArch = open('prueba.txt', 'w')
for i in range(3):
miArch.write('Registro ' + str(i) + '\n')
nombre = input('Nombre: ')
miArch.write(nombre + '\n')
dni = str(input('DNI: '))
miArch.write(dni + '\n')
miArch.write('\n')
miArch.close()
Si quieres leer sólo un registro, por ejemplo, el 2, basta con que tu "for" termine antes, para no leer todo, sino sólo hasta cierto punto.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)