Print some statistics about file sizes.
(filename, clib=None, clevel=0)
| 32 | |
| 33 | |
| 34 | def print_filesize(filename, clib=None, clevel=0): |
| 35 | """Print some statistics about file sizes.""" |
| 36 | |
| 37 | # os.system("sync") # make sure that all data has been flushed to disk |
| 38 | if isinstance(filename, list): |
| 39 | filesize_bytes = sum(Path(fname).stat().st_size for fname in filename) |
| 40 | else: |
| 41 | filesize_bytes = Path(filename).stat().st_size |
| 42 | print( |
| 43 | f"\t\tTotal file sizes: {filesize_bytes} -- " |
| 44 | f"({filesize_bytes / MB:.1f} MB)", |
| 45 | end=" ", |
| 46 | ) |
| 47 | if clevel > 0: |
| 48 | print(f"(using {clib} lvl{clevel})") |
| 49 | else: |
| 50 | print() |
| 51 | |
| 52 | |
| 53 | def populate_x_numpy(): |
no outgoing calls
no test coverage detected