Calificación:
  • 1 voto(s) - 4 Media
  • 1
  • 2
  • 3
  • 4
  • 5
archivos
#1
bueno este si no le entiendo. [Imagen: confused.png] [Imagen: confused.png] [Imagen: sad.png] 

Un programa ejecutable por línea de comandos (cmd – Shell – terminal) que reciba el nombre
de un fichero (ruta relativa al directorio actual) como parámetro, y que devuelva el número de
caracteres total, y el número total de palabras.

seria algo asi:


import re    
archivo = open('text.txt', 'r')
for linea in file.readlines():
    if re.search('^hola$', linea, re.I):
        print linea


ayuda
Responder
#2
Haciendo content = archivo.read(), podés usar len(content) para obtener la cantidad de caracteres y len(content.split()) para la cantidad de palabras.
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
muchas gracias me ayudo y ya kedo
Código:
import re    
archivo = open('text.txt', 'r')
text= archivo.read()
archivo.close()
cont = 0
for lines in text:
    c=re.findall("(\S)",lines.strip())
    if c:
        cont += len(c)
e=len(text.split())
print(cont)
print(e)
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)