Python - Ficheros en python

 
Vista:

Ficheros en python

Publicado por cris (6 intervenciones) el 28/05/2021 10:52:24
Hola! Debo hacer un programa en python que cuente el número de newlines, bytes y palabras de un fichero de texto. He realizado lo siguiente, pero me falta contar el numero de bytes, que no se exactamente a qué se refiere el ejercicio. Gracias de antemano!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
fname ='file.txt'
 
num_words = 0
 
with open(fname, 'r') as f:
    for line in f:
        words = line.split()
        num_words += len(words)
 
f.close()
 
with open(fname, 'r') as f:
    new_lines = 0
    Content = f.read()
    CoList = Content.split("\n")
    for i in CoList:
        if i:
            new_lines += 1
 
print(new_lines,num_words)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ficheros en python

Publicado por joel (901 intervenciones) el 28/05/2021 11:12:56
Hola Cris, según entiendo, el numero de byes, es el numero de caracteres, es decir, la cantidad de caracteres que tiene el documento, no?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar