多用户网络商城,seo外推上排名,牟平网站制作公司,策划公司企业简介作业:通过第一周学习的内容,自主编写一个py文件,能够递归文件夹大小,并将统计后的大小进行格式化输出.作业体现形式:以代码的方式保存成后缀为py的脚本.作业的注意事项:1.文件名命名规范.2.注释清晰.3.运行结果符合预期效果 .思路提示:1.使用python内置的os模块来进行文件相关的…作业:通过第一周学习的内容,自主编写一个py文件,能够递归文件夹大小,并将统计后的大小进行格式化输出.作业体现形式:以代码的方式保存成后缀为py的脚本.作业的注意事项:1.文件名命名规范.2.注释清晰.3.运行结果符合预期效果 .思路提示:1.使用python内置的os模块来进行文件相关的操作.2.os.getcwd() 获取当前文件的工作路径.3.os.listdir 获取文件夹内的文件名,并以列表的方式进行返回.4.os.path.isdir() 判断是否是文件夹,使用if进行判断,如果是则递归调用函数.5.os.path.getsize() 获取文件的字节大小.作业内容:# 导入需要使用的模块import os# 定义统计文件夹大小的函数def CountSize(pathString): 计算文件夹内文件大小总合 # 列出该文件夹内所有成员 listFiles os.listdir(pathString) print(文件夹成员) print(listFiles) # 定义totalSize 用来接收统计后的文件大小的值 totalSize 0.00 # 遍历列表区分是文件还是文件夹 for f in listFiles: # 如果是文件夹重新递归,并将递归后统计到的文件大小累加到totalSize if os.path.isdir(pathString f): print(pathString f) totalSize CountSize(pathString f) # 如果是文件直接计算大小总合 else: totalSize os.path.getsize(pathString f) # 返回计算结果 return totalSize# 先指定路径为当前文件夹中的A文件夹, 计算结果为多少字节.# 在测试的时候需要在脚本的同级准备一个A文件夹.FileSize CountSize(os.getcwd() A)# 使用format将换算完格式的文件夹的值进行填充显示.print()print(文件夹大小共计{} 字节.format(FileSize))print()print(文件夹大小共计{} kb.format(FileSize/1024))print()print(文件夹大小共计{} Mb.format(FileSize/1024/1024))测试运行结果