dic = {

‘sum_size‘:0,

‘file_num‘:0,

‘directory_num‘:0

}

def get_size(path,txt):

items =os.listdir(path)

files = []

dirs = []

sum_size = 0

for item in items:

item = os.path.join(path,item)

if os.path.isdir(item):

dirs.append(item)

elif os.path.isfile(item):

files.append(item)

for file in files:

size = os.path.getsize(file)

sum_size += size

print(file,size)

dic[‘file_num‘] += 1

dic[‘sum_size‘] += size

with open(txt,mode="a+",encoding=‘utf-8‘) as f:

data = ‘{} {}\n‘.format(file,size)

f.write(data)

for directory in dirs:

dic[‘directory_num‘] += 1

# sum_size += get_size(directory,txt)

get_size(directory, txt)

return dic[‘sum_size‘]

if __name__ == ‘__main__‘:

path = ‘E:\IDMD‘

txt = ‘data.txt‘

# result = get_size(path,txt)

# print(result)

get_size(path, txt)

data = ‘{}:{}:{}\n‘.format(dic[‘directory_num‘], dic[‘file_num‘], dic[‘sum_size‘])

print(data)

with open(txt, mode="a+",encoding=‘utf-8‘) as f:

f.write(data)

原文:https://www.cnblogs.com/kuraki/p/9797919.html

python遍历文件_python3 遍历文件夹目录所有文件相关推荐

  1. python 删除指定后缀文件_python3 遍历删除特定后缀名文件的方法_天津SEO

    天津SEO U盘中毒了,U盘内的每个文件夹内都多了一个.lnk文件,处女座又犯了,实在不能忍,就写了个脚本把所有的.lnk文件删除了. 多级目录递归删除 import os n = 0 for roo ...

  2. 递归遍历文件及子文件夹下的文件(该代码是复制过来修改过的,如果有侵作者权的话,请作者联系我,立即删除)...

    调用: ListFiles(new DirectoryInfo(source)); /// <summary>/// //递归遍历所有文件包括子文件夹下的文件 并对word excel p ...

  3. Python 按时间顺序读取所选目录下文件

    Python 按时间顺序读取所选目录下文件 不是很复杂,但用的次数比较频繁,作一个记录吧. import tkinter as tk from tkinter import filedialog im ...

  4. python拷贝文件夹目录和文件_Python 拷贝文件及文件夹到远程主机目录

    WechatIMG484.jpeg 创建 scp.py,代码如下. import os import re import time import sys import subprocess impor ...

  5. 【Python|第39期】监听目录取消文件只读属性

    日期:2023年7月17日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海-- 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长:如果有不对的地方,还望各位 ...

  6. 用python重复下载文件_python删除本地夹里重复文件的方法

    上次的博文主要说了从网上下载图片,于是我把整个笑话网站的图片都拔下来了,但是在拔取的图片中有很多重复的,比如说页面的其他图片.重复发布的图片等等.所以我又找了python的一些方法,写了一个脚本可以删 ...

  7. python open写入_Python3 open() 函数详解 读取文件写入文件追加文件二进制文件

    Python3 open() 函数详解 读取文件写入文件追加文件二进制文件 open()函数的主要作用是打开文件并返回相应文件对象,使用文件对象可以对当前文件进行读取.写入.追加等操作,默认情况下&q ...

  8. scp复制文件,过滤多个目录或者文件 rsync

    比如有一个/usr/tmp/ 下面有几个目录 dira, dirb,dirc, 现在要想把 /usr/tmp  拷贝到 /home/xx/ 下面,但又不想要dirc 使用rsync --exclude ...

  9. 天翼云盘目录索引php,如何设置天翼云盘同步目录与文件?天翼云盘同步目录与文件的方法...

    如何设置天翼云盘同步目录与文件?有的用户还不是很熟悉,下文就是小编给大家分享天翼云盘同步目录与文件的方法,希望对你们有所帮助哦. 1.用户在首次登陆天翼云PC客户端时,客户端会为用户弹出文件同步设置窗 ...

  10. php如何获得文件数量,PHP:获取目录中文件数量的最有效方法

    标签:php 考虑这两个文件夹结构: Foo/ Folder1/ File1.txt Folder2/ Folder3/ File2.txt Bar/ Folder1/ Folder2/ Folder ...

最新文章

  1. iphonex价格_iPhone12成10年内最受期待的苹果手机,但价格会狂涨
  2. C#实现HTTP协议:多线程文件传输
  3. python中的序列化与反序列化
  4. 19_01访问权限修饰符
  5. 第一次装TFS的曲折经历
  6. jdk1.8下载与安装教程
  7. 搭建1078部标流媒体服务器
  8. 惠普笔记本电脑驱动BIOS下载中心,战66驱动下载
  9. Mac中ElasticSearch安装
  10. GreenPlum ANALYZE
  11. FFmpeg完美编译iOS版本
  12. 软件测试学习笔记(九)淘宝测试
  13. 计算机硬件知识硬盘,DIY硬件知识:小白必看的硬盘基础知识大全
  14. 【压缩感知合集3】压缩感知的背景与意义
  15. Linux查看或修改ip地址
  16. golang项目持续集成Travis-CI实践
  17. 12、可观测性--告警处理
  18. C语言关键字restrict(linux 中为 “__restrict”)
  19. lun 9102深圳国际物联网
  20. php 邮箱管理软件,Tmail 一个非专业的强大的小型邮件管理工具,用来读取 列表数据发送大量的 ,简单 WEB(ASP,PHP,...) 256万源代码下载- www.pudn.com...

热门文章

  1. 高合HiPhi Z,参透豪华电动车的终极奥义?
  2. iFixit:手机屏幕底部安装小芯片致第三方维修iPhone 13屏幕更难
  3. 美团工程师回应“频繁定位”:常用App权限开启时检测结果基本一致
  4. 特斯拉第二季度生产20.6万辆电动汽车 交付20.1万辆
  5. 马斯克:特斯拉FSD测试版V9将再推迟一周
  6. 2月份全球制造业PMI为55.6% 已连续8个月保持在50%以上
  7. 日赚4.5亿!腾讯游戏业务增长惊人:最赚钱的还是它两!
  8. 东风本田4S店违规收取续保押金 ,电台主持在线怒怼经理,反被指无教养?
  9. 香橼做空跟谁学发第三枪 跟谁学股价盘后下跌1.37%
  10. 拼多多派发“五五购物节”消费券 万张消费券30分钟被抢购一空