Ver Mensaje Individual
  #14 (permalink)  
Antiguo 07/07/2009, 09:20
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: FAQ's de Python

Pregunta:
¿Como leer un archivo desde una sola linea?

Respuesta:
Código python:
Ver original
  1. data = open("Nombre_del_archivo", "r").read()

Claro que lo mejor es hacerlo de la manera larga, con sus respectivas excepciones y cerrando el archivo al finalizar.

Forma correcta
Código Python:
Ver original
  1. f = None
  2. try:
  3.     f = open("archivo.txt", "r")
  4.     data = f.read()
  5. except IOError, e:
  6.     print e
  7. finally:
  8.     if f is not None:
  9.         f.close()

Usando python 2.6 >= pueden utilizar el operador with que manera las excepciones por nosotros.
Código Python:
Ver original
  1. with open("temp.txt", "r") as f:
  2.     print f.read()
Explicación detallada de como funciona with aquí.

Última edición por razpeitia; 12/02/2011 a las 22:00