Я использую следующую функцию для вычисления размера каталога с использованием Python
def get_path_size(path):
total_size = 0
for path, dirs, files in os.walk(path):
for f in files:
fp = os.path.join(path, f)
total_size += os.path.getsize(fp)
return total_size
Я протестировал его со многими каталогами, но он не работает, когда я пытаюсь вычислить размердиск C
print(get_path_size("C:/"))
OSError: [WinError 1920] Системе не удается получить доступ к файлу: 'C: / Users \ asus \ AppData \ Local \ Microsoft \ WindowsApps \ MicrosoftEdge.exe'
Как я могу вычислить размер каталога без прав администратора?