Foros Python

Versión completa: [Consulta]Ver contenido de archivo
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
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
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