Cuenta los bytes totales de un archivo.
#!/usr/bin/env python
#coding: utf-8
import sys,os
if len(sys.argv)==2:
try:
file=open(sys.argv[1],'r')
except:
print "Problemas con el archivo, verifique el que archivo existe."
sys.exit(0)
file.seek(0,os.SEEK_END)
print "El Tamaño total del archivo es",file.tell(),"Bytes."
else:
print "uso:",sys.argv[0],"<Ruta Del Archivo>"
Viendo tu script me ha entrado una duda:
Donde pones: #coding: utf-8 estás seteando la codificación del Script?
Hasta donde yo sabia (y no se mucho) la codificación era así: # -*- coding: utf-8-*-
Viendolos ciertamente tienen un parecido, la única diferencia es que en el tuyo no aparece "-*-" por eso queria preguntar:
La forma que pones es válida la codificación? y si es así, ¿Existe diferencia entre las dos?
Gracias
Saludos
Yo siempre lo he puesto como Lord R.N.A., de hecho no sabía de la existencia de esa otra :o
Saludos
Citar
To define a source code encoding, a magic comment must
be placed into the source files either as first or second
line in the file, such as:
# coding=<encoding name>
or (using formats recognized by popular editors)
#!/usr/bin/python
# -*- coding: <encoding name> -*-
or
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
+info (http://www.python.org/dev/peps/pep-0263/)
La otra forma es muy larga, por eso la obvio... soy vago al escribir.