
Como guardar en los campos en blancos
Publicado por Ricardo Valenzuela (6 intervenciones) el 21/11/2015 00:09:52
Tengo este problema solo me falta eso se que es muy poco pero me gustaria saber cual es mi fallo en este programa. Aclarando que estoy empezando recien en python. GRACIAS!!!!
Si lo encuentra desplegar el contenido, verificar si las columnas Direccion y Ciudad tienen datos:
Si no tiene los datos solicita el ingreso de estos datos (Direccion, Ciudad) y concatenar los datos de la línea de origen , con los datos ingresados en una variable auxiliar (datos línea + datos ingresados), separados por puntos y comas
Si tiene los datos asigna el valor completo de la línea a una variable auxiliar
Crear el archivo de salida (ficha +(codigo ingresado)+’.csv’) y abrir para escritura luego grabar en el archivo una línea con el contenido de la variable auxiliar creada
Si no encuentra la linea con el valor clave , informar y solicitar se continue dando un <intro> y volver al ítem (a)
Si lo encuentra desplegar el contenido, verificar si las columnas Direccion y Ciudad tienen datos:
Si no tiene los datos solicita el ingreso de estos datos (Direccion, Ciudad) y concatenar los datos de la línea de origen , con los datos ingresados en una variable auxiliar (datos línea + datos ingresados), separados por puntos y comas
Si tiene los datos asigna el valor completo de la línea a una variable auxiliar
Crear el archivo de salida (ficha +(codigo ingresado)+’.csv’) y abrir para escritura luego grabar en el archivo una línea con el contenido de la variable auxiliar creada
Si no encuentra la linea con el valor clave , informar y solicitar se continue dando un <intro> y volver al ítem (a)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import types
import os
import os.path
import sys
import time
import shutil
class proveedores():
def __init__(self,archivo):
self.archivo= archivo
def listar(self):
print "="*70
print 'Listado de Proveedores'
print "="*70
arch=self.archivo
ai= arch
i= open(ai, "r")
while True:
linea = i.readline()
if not linea: break
print linea
i.close()
def buscar(self,cedula):
#print cedula
datos=''
arcproveedores=self.archivo
arcpro= open (arcproveedores, 'r')
con= 0
while True:
linea= arcpro.readline()
if not linea: break
con= con +1
result = ''
if con> 1:
linea= linea.replace ("\n",'')
lin= linea.split(';')
ced= lin[0]
#print ced,'\n'
if int(ced)==int(cedula):
datos= linea
break
arcpro.close()
return datos
#Inicio del programa
lista=proveedores('proveedores.csv')
while True:
lista.listar()
print '\n'
print '='*70
print '\n'
inced= input('Ingrese Codigo o 99 para salir:')
if int(inced) == 99:
break
else:
archivo='ficha' + str(inced) + '.csv'
try:
arch= open(archivo, 'r')
except:
arch= ''
if arch:
contenido2= arch.read()
print contenido2
arch.close()
a = raw_input('Presione una tecla para continuar ')
else:
nuevo= lista.buscar(inced)
if nuevo:
print '\n'
print '='*70
print nuevo
print '='*70
print '\n'
print 'Ingreso de Datos adicionales para la ficha:\n'
direccion= raw_input('direccion ')
ciudad= raw_input('ciudad ')
dato= nuevo + ';'+ str(direccion)+';'+ str(ciudad)+'\n'
arcres = open(archivo, 'w')
arcres.write(dato)
arcres.close()
else:
print 'No existen datos para', inced
a = raw_input('Presione una tecla para continuar ')
if a:
print('Continuando Programa..')
Valora esta pregunta


0