Script para contar caracteres de ficheros en Python
# Script para contar caracteres en un fichero de texto dado, pasado
# como parámetro.
import sys
try:
fichero = sys.argv[1]
f = open(fichero,"r")
caracteres = f.read()
f.close()
print "El fichero " + fichero + " tiene " + str(len(caracteres)) + \
" caracteres."
except: print "Error al abrir el fichero."
Fácil y sencillo.
No me convence. Estas contando EOF, EOL, espacios y tabs que puede no sea lo que se busca.
ResponderEliminarEl print es mejor así:
print "El fichero tiene %d caraceteres" % len(caracteres)
Por otro lado tienes wc
Hola. Tampoco trato de convencer!!!! :)
ResponderEliminarPor partes, yo trabajo en Microsoft Windows, no en Linux, por lo que wc no lo tengo disponible. Lo del print, no es que sea ni mejor ni peor, aunque tu forma es más pythónica, es cierto. Y con respecto al contar EOF, EOL, espacios y tabs, evidentemente, los cuenta, porque son caracteres (especiales), ya que en ningún momento he dicho lo contrario.
amime gusto laverda gracias me sirvio bastante
ResponderEliminar