Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- import os
- from datetime import datetime
- from tabulate import tabulate
- ruta = os.getcwd()
- tabla = []
- #### Diferenciamos si es un directorio o un archivo lo que vamos a listar
- for item in os.scandir(ruta):
- if item.is_dir():
- info = item.stat()
- ult_modif = datetime.utcfromtimestamp(info.st_mtime).strftime('%d/%m/%y %H:%M')
- tabla.append([ult_modif, "<DIR>", "", item.name])
- elif item.is_file():
- info = item.stat()
- tamanio = info.st_size
- if tamanio < 1024:
- tamanio = f"{tamanio}B"
- elif 1024 <= tamanio < 1024**2:
- tamanio = f"{tamanio/1024:.1f}KB"
- else:
- tamanio = f"{tamanio/1024**2:.1f}MB"
- ult_modif = datetime.utcfromtimestamp(info.st_mtime).strftime('%d/%m/%y %H:%M')
- tabla.append([ult_modif, "", tamanio, item.name])
- else:
- pass
- print(tabulate(
- tabla,
- tablefmt = "plain",
- colalign = ['center', 'center', 'right', 'left']
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement