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


0