用Python实现统计目录文件大小

统计目录文件大小代码:

import os
def pythonit():
    n = 0
    for i in os.listdir("./Pythonit"):
        if os.path.isfile("./Pythonit/" + i):
            n += os.path.getsize("./Pythonit/" + i)
    print(n)
pythonit()

这段代码的功能是计算指定文件夹(在这里是"./Pythonit")内所有文件的总大小,并将结果打印出来。

下面是代码的详细解释:

import os: 导入Python的os模块,该模块提供了与操作系统交互的功能。

定义了一个名为pythonit的函数:

n = 0: 初始化一个变量n,用于累加文件大小。

for i in os.listdir("./Pythonit"): 使用os.listdir函数列出"./Pythonit"文件夹内的所有文件和子文件夹的名称,并对每一个名称i进行循环。

if os.path.isfile("./Pythonit/" + i): 使用os.path.isfile函数检查"./Pythonit/" + i是否是一个文件。如果是文件,则执行下面的代码块。

n += os.path.getsize("./Pythonit/" + i): 使用os.path.getsize函数获取文件"./Pythonit/" + i的大小(以字节为单位),并将其累加到变量n上。

print(n): 在循环结束后,打印出累加得到的总文件大小。

pythonit(): 调用pythonit函数,执行上述操作。

这个脚本假设"./Pythonit"这个文件夹在当前工作目录下存在,并且你有权限读取其中的文件。如果文件夹不存在或没有读取权限,代码会抛出异常。

最终,它会输出"./Pythonit"文件夹内所有文件的总大小(以字节为单位)。

Python统计目录大小

我来吐槽

*

*