import os
productos = []
class producto:
""" Clase para cada producto """
ID = 0
nombre = ""
cantidad = 0
def __init__(self, ID, nombre, cantidad ):
self.ID = ID
self.nombre = nombre
self.cantidad = cantidad
def registrarProducto():
os.system('clear')
print "="*80,"\t\tREGISTRAR PRODUCTO\n","="*80
p = producto(long(raw_input("ID: ")),raw_input("Nombre:"),
int(raw_input("Cantidad: ")))
productos.append(p)
try:
fichero = open("archivo.txt", "a") #abre un fichero existente
except:
fichero = open("archivo.txt","w") #se crea el fichero si no existe
fichero.write(str(p.ID)+","+p.nombre+","+ str(p.cantidad)+"\n")
fichero.close()
def verProductos():
os.system('clear')
print "="*80,"\t\tLISTA DE PRODUCTOS\n","="*80
print "ID/Nombre/cantidad\n"
try:
fichero = open("archivo.txt","r")
for linea in fichero:
print linea.strip()
fichero.close()
except:
print "El fichero no existe, porfavor creelo"
def printMenu():
print "="*80,"\t\tMENU\n","="*80
print "Escoja una opcion: "
print "\t1.Registrar un producto"
print "\t2.Ver lista de productos"
print "\t3.salir"
return raw_input("OPCION: ")
def menu():
opcion = 0
while opcion != '3' :
opcion = printMenu()
if opcion == '1':
registrarProducto()
elif opcion == '2':
verProductos()
menu()
exit()
martes, 6 de diciembre de 2011
Manejo de ficheros en Python
Un ejemplo sencillo sobre ficheros en Python
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario