From 25dd7bd99430d5455939ab6fbea3ef966c2afd1f Mon Sep 17 00:00:00 2001 From: TiagoRG Date: Fri, 28 Oct 2022 20:41:43 +0100 Subject: [PATCH] fileList.py update Signed-off-by: tiagorg --- 1ano/fp/aula06/fileList.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/1ano/fp/aula06/fileList.py b/1ano/fp/aula06/fileList.py index 092bba5..e9bdaf5 100644 --- a/1ano/fp/aula06/fileList.py +++ b/1ano/fp/aula06/fileList.py @@ -8,11 +8,13 @@ def main(): def printFilesSize(path): - print(f'|{"-"*35}|') - print(f'| {"File":<20} {"Size":>12} |\n|{"-"*35}|') + print(f'|{"-"*78}|') + print(f'| {"File":<63} {"Size":>12} |\n|{"-"*78}|') for file in os.listdir(path): base_size = os.stat(f'{path}/{file}').st_size - if base_size < 1024: + if os.path.isdir(f'{path}/{file}'): + size = "-Directory-" + elif base_size < 1024: size = str(base_size) + ' B' elif base_size < 1024 ** 2: size = f'{base_size // 1024}.{str(base_size % 1024)[0]} KB' @@ -20,8 +22,8 @@ def printFilesSize(path): size = f'{base_size // (1024**2)}.{str(base_size % (1024**2))[0]} MB' else: size = f'{base_size // (1024**3)}.{str(base_size % (1024**3))[0]} GB' - print(f'| {file:<20} {size:>12} |') - print(f'|{"-"*35}|') + print(f'| {file:<63} {size:>12} |') + print(f'|{"-"*78}|') if __name__ == "__main__":