Se debe crear una función que reciba el nombre de un archivo, lo abra y cuente sus líneas y carácteres.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def contador(nombre): | |
# direccion = '/Users/Hector Santillan/Desktop/python/' + nombre | |
direccion = nombre | |
abierto = open(direccion,'r') | |
texto = abierto.read() | |
lista = len(texto.split("\n")) | |
tupla = (lista,len(texto)) | |
abierto.close() | |
return tupla | |
#main program below | |
print("WSQ-09") | |
nombre = input("Ingresa el nombre del archivo") | |
a = contador(nombre)[0] | |
b = contador(nombre)[1] | |
print("El numero de caracteres es de %1d y hay %1d lineas " % (b,a)) |
Iniciamos creando una función que tome el nombre ingresado y que aparte de abrir el archivo, lea las lineas y caracteres que contenga, valores que asignaremos a la tupla que se crea al final de la función.
Al final el programa sólo pedirá el nombre del archivo y desplegará el número de caracteres y líneas en el archivo abierto.
Este programa lo realizé con mis conocimientos previos y el apoyo de mis compañeros de clase.