使っていない大きなファイルを探すときのために。
WindowsのCドライブ以下を探す場合を想定しています。
search_big_file.py
import os
import pathlib
def get_path_recursive(path):
for p in path.iterdir():
try:
if p.is_dir():
get_path_recursive(p)
elif p.is_file():
s = os.path.getsize(p)
if s > 1024*1024*1024:
print(f'{s}:{p}')
except PermissionError:
print(f'PermissionError:{p}')
except OSError:
print(f'OSError:{p}')
path = pathlib.Path('C:\\')
get_path_recursive(path)