python计算文件大小
1、使用到的语句
import os 库
os.listdir(path) 返回文件名字符串列表
os.path.isdir(path) 判断文件名是否是文件夹
os.path.getsize(path) 获取文件大小,默认是字节
2、代码讲解
import os
def get_size(path):
filenames = os.listdir(path)
print(filenames)
total = 0 for name in filenames:
filename = os.path.join(path, name)
if os.path.isdir(filename):
total += get_size(filename) #递归,非文件类型,属于文件夹类型,进入其中再次查找文件,直到没有文件夹为止
else:
total += os.path.getsize(filename) return total path = r'F:\BaiduNetdisk'
ret = get_size(path)
print(ret)
python计算文件大小的更多相关文章
- python获取文件大小
		
python获取文件大小 # !/usr/bin/python3.4 # -*- coding: utf-8 -*- import os # 字节bytes转化kb\m\g def formatSiz ...
 - [转载] python 计算字符串长度
		
本文转载自: http://www.sharejs.com/codes/python/4843 python 计算字符串长度,一个中文算两个字符,先转换成utf8,然后通过计算utf8的长度和len函 ...
 - Python计算斗牛游戏的概率
		
Python计算斗牛游戏的概率 过年回家,都会约上亲朋好友聚聚会,会上经常会打麻将,斗地主,斗牛.在这些游戏中,斗牛是最受欢迎的,因为可以很多人一起玩,而且没有技术含量,都是看运气(专业术语是概率). ...
 - 利用Python计算π的值,并显示进度条
		
利用Python计算π的值,并显示进度条 第一步:下载tqdm 第二步;编写代码 from math import * from tqdm import tqdm from time import ...
 - 用Python计算幂的两种方法,非递归和递归法
		
用Python计算幂的两种方法: #coding:utf-8 #计算幂的两种方法.py #1.常规方法利用函数 #不使用递归计算幂的方法 """ def power(x, ...
 - Python计算分位数
		
Python计算分位数 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/gdkyxy2013/article/details/80911514 ...
 - python 计算校验和
		
校验和是经常使用的,这里简单的列了一个针对按字节计算累加和的代码片段.其实,这种累加和的计算,将字节翻译为无符号整数和带符号整数,结果是一样的. 使用python计算校验和时记住做截断就可以了. 这里 ...
 - 网络基础、ftp任务(进度条、计算文件大小、断点续传、搭建框架示例)
		
一.网络基础 1.端口,是什么?为什么要有端口? 端口是为了将同一个电脑上的不同程序进行隔离. IP是找电脑:端口是找电脑上的应用程序: 端口范围:1 – 65535 : 1 - 1024 不要 ...
 - 为了用python计算一个汉字的中心点,差点没绞尽脑汁活活累死
		
为了用python计算一个汉字的中心点,差点没绞尽脑汁活活累死
 
随机推荐
- TCP协议三次握手(通信)
			
在<计算机网络>一书中其中有提到,三次握手的目的是“为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误”,这种情况是:一端(client)A发出去的第一个连接请求报文并没有丢失 ...
 - k8s系列---存储卷pv/pvc。configMap/secert
			
因为pod是有生命周期的,pod一重启,里面的数据就没了.所以我们需要数据持久化存储. 在k8s中,存储卷不属于容器,而是属于pod.也就是说同一个pod中的容器可以共享一个存储卷. 存储卷可以是宿主 ...
 - Spring ioc(4)---如何解决循环依赖
			
前面说到对象的创建,那么在创建的过程中Spring是怎么又是如何解决循环依赖的呢.前面提到有个三级缓存.就是利用这个来解决循环依赖.打个比方说实例化A的时候,先将A创建(早期对象)放入一个池子中.这个 ...
 - MySQL全文索引、联合索引、like查询、json查询速度大比拼
			
目录 查询背景 一.like查询 二.json函数查询 三.联合索引查询 四.全文索引查询 结论 查询背景 有一个表tmp_test_course大概有10万条记录,然后有个json字段叫outlin ...
 - Ubuntu 18.04 MATLAB 安装及配置
			
转载请注明出处,谢谢 原创作者:Mingrui 原创链接:https://www.cnblogs.com/MingruiYu/p/12367846.html 本文要点: Ubuntu 18.04 安装 ...
 - jQuery--dataTable 前端分页与后端分页 及遇到的问题
			
(1)区别 前端分页:一次性把所有数据全都放在前端,由前端进行处理:适合请求的数据量不大的情况 后端分页:服务器模式,所有的分页,搜索,排序等操作在服务器端完成,然后前端去请求数据:适合量大的情况 ( ...
 - Tomcat  核心配置
			
tomcat的核心配置在conf/server.xml中. <Server> 根元素 <Server>即Catalina Servlet组件. <Server por ...
 - RxJava的concat操作符
			
更多文章请点击:http://77blogs.com/?p=170 转载请标明出处:https://www.cnblogs.com/tangZH/p/12088332.html,http://77bl ...
 - ORACLE中如何找出大表分布在哪些数据文件中?
			
ORACLE中如何找出大表分布在哪些数据文件中? 在ORACLE数据中,我们能否找出一个大表的段对象分布在哪些数据文件中呢? 答案是可以,我们可以用下面脚本来找出对应表的区.段分别位于哪些数据文件 ...
 - mysql添加索引(建表之后)
			
一.使用ALTER TABLE语句创建索引 语法如下: alter table table_name add index index_name (column_list) ; alter table ...