python遍历文件_python3 遍历文件夹目录所有文件
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 遍历文件夹目录所有文件相关推荐
- python 删除指定后缀文件_python3 遍历删除特定后缀名文件的方法_天津SEO
天津SEO U盘中毒了,U盘内的每个文件夹内都多了一个.lnk文件,处女座又犯了,实在不能忍,就写了个脚本把所有的.lnk文件删除了. 多级目录递归删除 import os n = 0 for roo ...
- 递归遍历文件及子文件夹下的文件(该代码是复制过来修改过的,如果有侵作者权的话,请作者联系我,立即删除)...
调用: ListFiles(new DirectoryInfo(source)); /// <summary>/// //递归遍历所有文件包括子文件夹下的文件 并对word excel p ...
- Python 按时间顺序读取所选目录下文件
Python 按时间顺序读取所选目录下文件 不是很复杂,但用的次数比较频繁,作一个记录吧. import tkinter as tk from tkinter import filedialog im ...
- python拷贝文件夹目录和文件_Python 拷贝文件及文件夹到远程主机目录
WechatIMG484.jpeg 创建 scp.py,代码如下. import os import re import time import sys import subprocess impor ...
- 【Python|第39期】监听目录取消文件只读属性
日期:2023年7月17日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海-- 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长:如果有不对的地方,还望各位 ...
- 用python重复下载文件_python删除本地夹里重复文件的方法
上次的博文主要说了从网上下载图片,于是我把整个笑话网站的图片都拔下来了,但是在拔取的图片中有很多重复的,比如说页面的其他图片.重复发布的图片等等.所以我又找了python的一些方法,写了一个脚本可以删 ...
- python open写入_Python3 open() 函数详解 读取文件写入文件追加文件二进制文件
Python3 open() 函数详解 读取文件写入文件追加文件二进制文件 open()函数的主要作用是打开文件并返回相应文件对象,使用文件对象可以对当前文件进行读取.写入.追加等操作,默认情况下&q ...
- scp复制文件,过滤多个目录或者文件 rsync
比如有一个/usr/tmp/ 下面有几个目录 dira, dirb,dirc, 现在要想把 /usr/tmp 拷贝到 /home/xx/ 下面,但又不想要dirc 使用rsync --exclude ...
- 天翼云盘目录索引php,如何设置天翼云盘同步目录与文件?天翼云盘同步目录与文件的方法...
如何设置天翼云盘同步目录与文件?有的用户还不是很熟悉,下文就是小编给大家分享天翼云盘同步目录与文件的方法,希望对你们有所帮助哦. 1.用户在首次登陆天翼云PC客户端时,客户端会为用户弹出文件同步设置窗 ...
- php如何获得文件数量,PHP:获取目录中文件数量的最有效方法
标签:php 考虑这两个文件夹结构: Foo/ Folder1/ File1.txt Folder2/ Folder3/ File2.txt Bar/ Folder1/ Folder2/ Folder ...
最新文章
- iphonex价格_iPhone12成10年内最受期待的苹果手机,但价格会狂涨
- C#实现HTTP协议:多线程文件传输
- python中的序列化与反序列化
- 19_01访问权限修饰符
- 第一次装TFS的曲折经历
- jdk1.8下载与安装教程
- 搭建1078部标流媒体服务器
- 惠普笔记本电脑驱动BIOS下载中心,战66驱动下载
- Mac中ElasticSearch安装
- GreenPlum ANALYZE
- FFmpeg完美编译iOS版本
- 软件测试学习笔记(九)淘宝测试
- 计算机硬件知识硬盘,DIY硬件知识:小白必看的硬盘基础知识大全
- 【压缩感知合集3】压缩感知的背景与意义
- Linux查看或修改ip地址
- golang项目持续集成Travis-CI实践
- 12、可观测性--告警处理
- C语言关键字restrict(linux 中为 “__restrict”)
- lun 9102深圳国际物联网
- php 邮箱管理软件,Tmail 一个非专业的强大的小型邮件管理工具,用来读取 列表数据发送大量的 ,简单 WEB(ASP,PHP,...) 256万源代码下载- www.pudn.com...
热门文章
- 高合HiPhi Z,参透豪华电动车的终极奥义?
- iFixit:手机屏幕底部安装小芯片致第三方维修iPhone 13屏幕更难
- 美团工程师回应“频繁定位”:常用App权限开启时检测结果基本一致
- 特斯拉第二季度生产20.6万辆电动汽车 交付20.1万辆
- 马斯克:特斯拉FSD测试版V9将再推迟一周
- 2月份全球制造业PMI为55.6% 已连续8个月保持在50%以上
- 日赚4.5亿!腾讯游戏业务增长惊人:最赚钱的还是它两!
- 东风本田4S店违规收取续保押金 ,电台主持在线怒怼经理,反被指无教养?
- 香橼做空跟谁学发第三枪 跟谁学股价盘后下跌1.37%
- 拼多多派发“五五购物节”消费券 万张消费券30分钟被抢购一空