导航:首页 > 文件教程 > python统计文件夹大小

python统计文件夹大小

发布时间:2023-02-28 08:38:11

㈠ 如何用python统计一个路径下的文件总数

统计当前目录下总共多少文件和文件夹,命令
:
find
.
|wc
-l
得出来的数字-1就是了
如果只是统计当前目录下的文件,不统计子文件夹下的文件,那命令是
ls
-l
|wc
-l
得出来的数字-1

㈡ python中,怎样统计一个文件夹使用的磁盘空间

import os
from os.path import join, getsize

def getdirsize(dir):
size = 0L
for root, dirs, files in os.walk(dir):
size += sum([getsize(join(root, name)) for name in files])
return size

if '__name__' == '__main__':
filesize = getdirsize(r'c:\windows')
print 'There are %.3f' % (size/1024/1024), 'Mbytes in c:\\windows'

㈢ python 在不解压的情况下,怎么得知压缩包里面文件的大小呢

可以使用 tarfile 模块在不解压的情况下查看压缩包里文件的大小,代码如下:

#coding=utf8

importtarfile
importos

tar=tarfile.open('G:/test/abc.tar.gz','r:gz')

fortiintar:
ifti.isreg():
print(ti.name,ti.size)

㈣ python 实时检测文件夹的大小,如果超过设定值,自动清空文件夹,如何

实时检测我觉得可能没必要了,周期性检测倒是不错,比如每隔30秒检查一次,除非你一秒钟就几十上百兆数据写入,那就得实时检测了。
实时监测的话,在while循环里不停的查看文件夹的变化
首写关于文件夹的大小,据我所知道的python标准库并没有提供关于文件夹大小的api或套件,你需要一个一个文件的去遍历获取文件的大小累加求和,获取文件大小可以使用os.stat(文件路径)。不过最好的方式,我觉得是通过调用系统命令获取文件夹的大小,这样就不用写递归方法,获取你要清空目录下的文件目录结构,当然目录结构简单的话,递归方法都不用写。不知道你的操作系统是什么,linux的话可以用
-sh /data/applog/
在python2.7中可以使用commands.getoutput执行上面的命令并获取到输出结果
第二就是关于清空文件夹的,你必须保证没有程序对你要清空的目录进行访问,你才能正常的清空,否则,对于在使用中的文件你会清空失败。清空文件夹你可以使用shutil库里的rmtree()方法,它不管你文件夹是否有文件或子文件夹,使用它就是一行代码的事情,如果使用os模块进行删除的话你要从最底层文件夹开始删除。最后你再重新新建这文件夹
上面只是思路,具体使用还得根据你的实际需要来的

如果你要进行周期性检测的话,可以使用标准库中的sched库来开发

㈤ Python应用:求某文件夹的容量大小,有参数时按参数输出,无参数时按指定目录输出,数据不存在返回无结果

listdir( path )列出当前path路径下的所有文件getctime( file ) 得到file的创建时间(秒),另外getmtime得到文件的修改gmttime( seconds ) 把getctime得到的秒数转换为一个gmtime结构体datetime()构造日期函数,把gmtime结构体的内容穿进去,就得到了可比较时间的datetime对象[ file for item,file in listdate if (starttime endtime: starttime, endtime = endtime, starttime listtime = [ (gmtime(getctime(file)),file) for file in listdir( path ) ] listdate = ([datetime( t.tm_year, t.tm_mon, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec ),file) for t, file in listtime] return [ file for item,file in listdate if (starttime < item < endtime) ]

㈥ 用Python语言实现计算某个文件夹下所有文件的大小,并将结果果输出到屏幕

importos
list=os.listdir(r"./文件夹名")
foriinlist:
print(os.path.getsize(i))

㈦ 求用一批处理统计某文件夹中文件的个数

1、首先需要一个文件夹,随机找一个文件夹,右键点击。

㈧ 用python 列出指定目录下所有的txt文件,并输出每个文件的创建日期和大小

链接:

提取码:5kun复制这段内容后打开网络网盘手机App,操作更方便哦

阅读全文

与python统计文件夹大小相关的资料

热点内容
为什么淘宝app是黑色的 浏览:17
如何在cad中把图形输出为pdf文件 浏览:535
文件夹横签 浏览:988
extjs5mvc 浏览:614
win7如何安装数据库 浏览:647
informix数据库倒数卸数 浏览:983
华硕p7h55mplus升级 浏览:240
servlet调用jsp 浏览:481
文件的命名原则有哪些 浏览:352
苹果的文件管理是哪个 浏览:387
智能黑板如何给pdf文件做批注 浏览:788
哈弗智联app如何绑定二手车 浏览:728
cad文件不多可是异常增大 浏览:872
苹果手机怎样将音频文件导入剪映 浏览:432
2016秋季飞歌导航升级 浏览:151
电脑字符串怎么编程 浏览:381
暴风不能在线观看视频文件 浏览:267
三国卡可以升级吗 浏览:939
如何筛选出相同数据 浏览:311
vbox文件找不到 浏览:49

友情链接