Advertisement
teslariu

archivos

Sep 13th, 2021
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.07 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. import os
  5. from datetime import datetime
  6.  
  7. directorio = input("Ingrese el directorio: ")
  8.  
  9. # para listar todos los archivos
  10. print("\nArchivos: ")
  11. for entrada in os.scandir(directorio):
  12.     if entrada.is_file():
  13.         print(entrada.name)
  14.  
  15. # para listar todos los archivos
  16. print("\n\nSubdirectorios: ")
  17. for entrada in os.scandir(directorio):
  18.     if entrada.is_dir():
  19.         print(entrada.name)
  20.  
  21. # para listar todos los archivos con tamaño y fecha de modificación
  22. print("\nArchivos con atributos")
  23. print("Archivo".ljust(40), "Tamaño".rjust(8)," ", "Ultima modificación")
  24. for entrada in os.scandir(directorio):
  25.     if entrada.is_file():
  26.         info = entrada.stat()
  27.         tamanio = info.st_size
  28.        
  29.         if tamanio < 1024:
  30.             tamanio = f"{tamanio} B"
  31.         elif 1024 <= tamanio < 1024**2:
  32.             tamanio = "{:.1f} KB".format(tamanio/1024)
  33.         else:
  34.             tamanio = "{:.1f} MB".format(tamanio/1024**2)
  35.        
  36.         ult_modif = datetime.utcfromtimestamp(info.st_mtime).strftime("%d-%b-%y %H:%M")
  37.        
  38.         print(entrada.name.ljust(40), tamanio.rjust(8), " ",ult_modif) 
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement