统计目录文件大小代码:
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"文件夹内所有文件的总大小(以字节为单位)。