5:14 | Author: Priveraba
raw input, es para que el usuario no tenga necesidad de poner comillas al momento de meter texto.
r - leer
w- escribir

Siempre se debe armar el esqueleto, y en el medio se tiene que buscar como ejecutar el programa.
Por ejemplo:
def codificarArchivo:
nombrearchlectura = raw_input ("Introduce el nombre del archivo a leer: ")
nombrearchescritura= raw_input ("Introduce el nombre del archivo a escribir: ")

archivoLectura = open (nombrearchlectura, "r")
archivoEscritura = open (nombrearchescritura, "w")
#Se busca leer de golpe todo el texto del archivo.

texto = archivoEntrada.read()

for caracter in texto:
print "Caracter: ", caracter, "ASCII: ", ord(caracter)
#se supone que este editor ya tiene la identación correcta. Nos indica el lugar para la siguiente linea. Si se tiene o no dos puntos, nos dira donde colocar lo siguiente.

#Con esto saldra el caracter y su correspondiente ASCII, en donde hay un retorno. Es decir
#donde hubo un espacio.
#Ahora también quiero que cada caracter, asi como lo imprimio a pantalla, lo escriba en un texto.
archivoSalida.write (str(ord(caracter)) + " ")
# con esto ya tenemos el espacio entre cada numero.

#chr(#) --- hace que el caracter con el numero, se vuelva del codigo ASCII
#str(#) --- convierte a string (cadena de caracteres)

archivoLectura.close()
archivoEscritura.close()

Se tiene que tener los archivos bien definidos. Si no encontrara el archivo en ese directorio o no se hubiera creado, se obtiene un error. Nos marca error y nos dice en donde se encuentra.
Si hay una lectura de archivos, es conveniente crear un archivo nuevo y copiar los archivos. Generar un nuevo codigo para evitar errores. El archivo tiene que estar en la misma carpeta.

Ahora para decodificar, es lo mismo pero al revés XD.

def decodificarArchivo():
nombrearchlectura = raw_input ("Introduce el nombre del archivo a leer: ")
nombrearchescritura= raw_input ("Introduce el nombre del archivo a escribir: ")

archivoLectura = open (nombrearchlectura, "r")
archivoEscritura = open (nombrearchescritura, "w")
texto = archivoEntrada.read()
listaNumeros = string.split (texto)

for numero in listaNumero:
archivoSalida.write(chr(eval(numero)))
archivoLectura.close()
archivoEscritura.close()



def calcularVolumenPromedio():
nombreEntrada= raw_input ("Dame el nombre del archivo a leer: ")

#Se debe aclarar que se tiene una lista de lineas.


archivoEntrada= open(nombreArchivoLec, "r")


listaLineas= archivoEntrada.readlines()
#Es sencible a minusculas y mayusculas, entonces readlines va con minuscula.

for linea in listaLineas:
listaDeElementos = string.split(linea)
radio = eval (listaDeElemetos[1])
#con esto radio ya tiene un valor numerico
volumen = 4.0/3.0*math.pi*radio**3

n1= eval(listapartes [1])
radio= listapartes[1]
volumen= 4.0/ 3.0 * math.pi * (radio **3)
promedio= (n1/3.0)
print "volumen: ", volumen
print "promedio:", promedio
|
This entry was posted on 5:14 and is filed under . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.