Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Consulta]Ver contenido de archivo
#1
Hola, estoy tratando de saber si un archivo tiene contenido o no. Pero lo quiero saber a nivel tamaño y no de contenido, porque ésto ya se como visualizarlo.
El caso es el siguiente: el usuario ingresa la ruta a la cual quiere ir y yo quiero si ese directorio al cual quiere moverse está vacío o no. Lo hago de la siguiente forma:
Código:
def cambiar():
    print("CAMBIAR DE DIRECTORIO")
    ruta = input("Ingrese ruta: ")
    ruta2 = os.open(ruta, os.O_RDONLY)
    if os.path.getsize(ruta) > 0:
        print("Contiene elementos")
    else:
        print("Vacío")
Y no me tira ningún mensaje de error ni el vacío que le puse, sino que dice que: Contiene elementos y no puede ser cierto ya que lo cree para probar.
No se qué estoy haciendo mal.
Gracias
Responder
#2
Hola. os.path.getsize() es solo para archivos. Si es una carpeta, te conviene usar os.listdir(), y si la lista está vacía, quiere decir que la carpeta no contiene ningún documento.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)