首页 > 其他分享 >23、统计当前目录下所有文件的大小

23、统计当前目录下所有文件的大小

时间:2022-11-08 23:14:42浏览次数:37  
标签:文件 当前目录 sum 23 file path os size

题目:

  统计当前目录下所有文件的大小。

  如当前目录是‘每日一题’。

思路:

  1、先导入os模块。

  2、循环所有文件。

  3、计算所有文件大小。

结果:

import os
print(os.path.getsize("E:\python_crawler\每日一题\demo16.py"))
sum_size = 0
for file in os.listdir("./"):
    if os.path.isfile(file):
        sum_size +=os.path.getsize(file)
print("all size of dir:",sum_size/1000)
# 除以1000是因为size是以字节的形式返回的,我们希望他以kb的形式返回所以就需要除以1000

------------------------------------
157
all size of dir: 3.662

  

标签:文件,当前目录,sum,23,file,path,os,size
From: https://www.cnblogs.com/LoLong/p/16871594.html

相关文章

  • ABC235G
    首先有一个\(\mathcalO(N^2)\)做法。考虑容斥掉条件一,令\(g(i)\)表示恰好有\(i\)个花园空着,\(f(i)\)表示至少有\(i\)个花园空着。则有\(g(0)=\sum\limits_{i=......
  • 二进制方式部署K8S-v1.23.6(中)
    5、部署k8s5-1、下载安装包#master-101执行:#下载Kubernetes软件包并解压安装(建议使用某雷下载),此处以v1.23.6为例:#下载地址:https://dl.k8s.io/v1.23.6/kubernetes-server-l......
  • mac os 11.2.3 无法创建根目录下的文件
    一、常见错误#常见错误1,直接创建目录mkdir-p/datamkdir:/data:Read-onlyfilesystem#常见错误2。进入安全模式,关闭authenticated-root和SIP后,重新挂载根分区......
  • git的介绍、git的功能特性、git工作流程、git 过滤文件、git多分支管理、远程仓库、把
    Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。[1]也是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开......
  • 【单片机/嵌入式】【Keil5警告】Duplicate input file ...【文件重复包含】
    【平台】GD32F450ZGT6【警告类型】.\Objects\GD32F450.axf:Warning:L6304W:Duplicateinputfile.\objects\exti_1.oignored.【问题描述】 【解决方法】删去重......
  • etcd的db文件过大
    背景:我们公司线上环境打算采用apisix来做k8s的路由,apisix集群因为用到etcd,整个配置搭建了一个月了,没有引流量,打算观察一段时间,今天发现了个问题,我们的zabbix监控报警一台et......
  • 2022NOIPA层联测23
    C.作弊为了防止改不完题,这个神奇的东西我一定要现在就写!%%%Chen_jr 一看就知道我又鹤了设s(l,r)表示在[l,r]之间作一次弊的最大收益,这个东西居然可以优化!!转移方程......
  • 不能拖拽上传的md文件
    不能拖拽上传的md文件在某平台拖拽md文件发博客,突然有天提示,你只能上传图片。???????明明是md文件好吧?后来找到原因,因为我的这篇文章是从一个txt(非空的)文件转来的,而这个txt文件默......
  • IIS配置无法写入framework路径下的临时文件夹下的某dll
    IIS配置无法写入framework路径下的临时文件夹下的某dll(配置IIS的正确操作)新配置IIS,将WebService项目放入指定目录。例如我放在D盘​​D:\WebService​​​。然后在计算机管......
  • 20220920 14. 磁盘配额(Quota)与进阶文件系统管理
    14.1磁盘配额(Quota)的应用与实作14.1.1什么是Quota在Linux系统中,由于是多用户多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生,因此管理员应该适当的限制......