Advertisement
jsbsan

escribir y leer un archivo de texto plano

May 31st, 2013
1,017
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.54 KB | None | 0 0
  1. #-------------------------------------------------------------------------------
  2. # Name:        Escribir y Leer un archivo de texto plano
  3. # Purpose:
  4. #
  5. # Author:      jsanchezberro
  6. #
  7. # Created:     31/05/2013
  8. # Copyright:   (c) jsanchezberro 2013
  9. # Licence:     GPL 3
  10. #-------------------------------------------------------------------------------
  11.  
  12. def main():
  13.     nombre=raw_input("Nombre del fichero:")
  14.     print "El nombre es: ";nombre
  15.  
  16.     opcion=raw_input("Introduzca opcion (1: leer o 2: escribir):")
  17.  
  18.     if (opcion=="1"):
  19.         print "Contenido es:"
  20.         try:
  21.             archivo=open(nombre,"r")
  22.             linea=archivo.read()
  23.             print linea
  24.         except Exception as problema:
  25.             print  "Se ha producido un problema al leer el archivo:"
  26.             print problema
  27.     else:
  28.      if (opcion=="2"):
  29.         print "escribir"
  30.         try:
  31.              archivo=open(nombre,"w")
  32.         except Exception as problema:
  33.             print  "Se ha producido un problema al leer el archivo:"
  34.             print problema
  35.         salida=""
  36.         while (salida<>"QUIT"):
  37.             linea=raw_input("Introduzca una nueva linea o QUIT para terminar:")
  38.             if(linea=="QUIT"):
  39.                 salida="QUIT"
  40.             else:
  41.                 try:
  42.                     archivo.write(linea + "\n")
  43.                 except Exception as problema:
  44.                     print  "Se ha producido un problema al leer el archivo:"
  45.                     print problema
  46.  
  47.     pass
  48.  
  49. if __name__ == '__main__':
  50.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement