我如何使用递归程序知道文件的大小?

问题描述 投票:-3回答:3

我必须编写一个程序,通过使用递归性来测量给定目录的大小。我需要使用OS模块。当我使用

os.path.getsize()

响应为0字节 s,这没有任何意义。

python operating-system
3个回答
0
投票

您需要在getsize函数的参数中提及路径。因此它看起来像:

os.path.getsize(<path_of_file>)

如果您已经在做并且对文件夹的大小感兴趣,则可以迭代地在文件夹中添加文件的大小。

sum(os.path.getsize(f) for f in os.listdir(<path_of_the_folder>) if os.path.isfile(f))

-1
投票

-1
投票

我有您的问题,我也遇到了同样的问题,您可以在这里访问ans:https://github.com/ASHWIN990/sizeof/blob/master/sizeof

我制作了一个Pythton脚本,可以递归地找到文件和目录的大小

© www.soinside.com 2019 - 2024. All rights reserved.