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__":