[SRC] ByteCounter

Iniciado por [L]ord [R]NA, 17 Enero 2011, 18:11 PM

0 Miembros y 1 Visitante están viendo este tema.

[L]ord [R]NA

Cuenta los bytes totales de un archivo.
Código (python) [Seleccionar]
#!/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>"


RyogiShiki

#1
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


Novlucker

Yo siempre lo he puesto como Lord R.N.A., de hecho no sabía de la existencia de esa otra :o

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

xassiz~

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

[L]ord [R]NA

La otra forma es muy larga, por eso la obvio... soy vago al escribir.