我使用以下函数使用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驱动器的大小时,它不起作用
^{pr2}$OSError:[WinError 1920]系统无法访问文件:“C:/Users\asus\AppData\Local\Microsoft\WindowsApps”\MicrosoftEdge.exe'
在没有管理员权限的情况下,如何计算目录的大小?在
在查找驱动器使用情况的特定情况下,我建议您使用
shutil
:产量:
^{pr2}$请注意,与GUI中报告的值稍有出入,因为没有考虑驱动器上的保留空间,因此它可能不适合您的需要。在
相关问题 更多 >
编程相关推荐