vacio saber manejo length getsize files existe esta como carpetas archivos archivo python file file-length

saber - python get size of file



Python: comprueba si un archivo está vacío o no (5)

Ok, entonces combinaré la respuesta de ghostdog74 y los comentarios, solo por diversión.

>>> import os >>> os.stat(''c:/pagefile.sys'').st_size==0 False

False significa un archivo no vacío.

Así que vamos a escribir una función:

import os def file_is_empty(path): return os.stat(path).st_size==0

Tengo un archivo de texto.
¿Cómo puedo verificar si está vacío o no?


Si por alguna razón ya tienes el archivo abierto, puedes probar esto:

>>> with open(''New Text Document.txt'') as my_file: ... # I already have file open at this point.. now what? ... my_file.seek(0) #ensure you''re at the start of the file.. ... first_char = my_file.read(1) #get the first character ... if not first_char: ... print "file is empty" #first character is the empty string.. ... else: ... my_file.seek(0) #first character wasn''t empty, return to start of file. ... #use file now ... file is empty


Tanto getsize() como stat() arrojarán una excepción si el archivo no existe. Esta función devolverá True / False sin tirar:

import os def is_non_zero_file(fpath): return os.path.isfile(fpath) and os.path.getsize(fpath) > 0


>>> import os >>> os.stat("file").st_size == 0 True


import os os.path.getsize(fullpathhere) > 0