导航:首页 > 编程语言 > python统计目录大小

python统计目录大小

发布时间:2022-04-29 09:15:29

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

以下代码调试通过:
import os

count = 0
path = r'/Users/mfhj-dz-001-119/Downloads'
for root, dirs, files in os.walk(path):
#print files
fileLength = len(files)
if fileLength != 0:
count = count + fileLength
print "The number of files under <%s> is: %d" %(path,count)

‘贰’ python计算一个文件夹中有多少文件

楼上说的不全对,os.listdir(path)会把路径下所有文件和文件夹都返回,计算文件数量要筛选路径下的文件和文件夹

importos
ls=os.listdir(path)
count=0
foriinls:
ifos.path.isfile(os.path.join(path,i)):
count+=1
printcount

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

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

‘肆’ 请教如何使用python实现根据文件名获取文件大小和路径

怎么在Excel中运行python脚本?这个问题由来已久,很多pythoner都希望直接用python控制Excel,但是只能从外部调用,有没有一个VBA的东西可以直接在Excel中运行呢?答案是有,DataNitro就是这么一个东西,看看下面Excel中的界面,他就是了,可以直接点击‘run'来运行一个Python脚本。下面我们来看看它是如何安装与配置的。
先安装python2.7,其他版本不知道行不行,但是这个肯定行,然后配置环境变量,保证python在该环境中,打开开始菜单,找到计算机,然后右键单击它,选择【属性】
找到高级系统设置
找到环境变量,点击该按钮,打开环境变量设置窗口
找到Path系统变量,然后点击【编辑】
在这里,确保python的安装目录在,没有的话,添加进去
下面就可以安装该插件了,去官网下载一个;或者网络一下,各大下载网站都有
双击即可安装,安装过程就是一路点击’下一步,不过有一步需要注意
在这里,不要勾选python,如果通过这种方式安装python,你原先安装的python就无法使用了
最后安装完成,打开Excel就可以看到datanitro了

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

import os

count = 0
path = r'C:\Users\xxxx\Desktop\top'

for root, dirs, files in os.walk(path):
#print files
fileLength = len(files)
if fileLength != 0:
count = count + fileLength

print "The number of files under <%s> is: %d" %(path,count)

上面是程序是 统计 C:\Users\xxxx\Desktop\top 目录下文件的个数 你使用的时候 将 path 替换为你想要的就行了 注意 path 等号 后面的 ‘r’

‘陆’ 如何用python统计每个用户目录下面test 的文件总数

return break 都可以终止函数的运行 exit(0) # 无错误退出 exit(1) # 有错误退出 这两条语句一般都会加在程序的最后 因为exit是迫使系统去终止程序的运行

‘柒’ Python中如何获取FTP服务器上的文件大小

这要看你下载用了哪个ftp库
搜到的代码

files = ftp.nlst()
for f in files:
print f

‘捌’ 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 os.stat计算不出同一目录下某些文件的大小、更改时间等信息,为什么呢

太大,计算超时返回了吗?

阅读全文

与python统计目录大小相关的资料

热点内容
PC机与单片机通讯 浏览:674
二级加密图 浏览:113
压缩机异音影响制冷吗 浏览:711
德斯兰压缩机 浏览:490
程序员太极拳视频 浏览:531
网上购买加密锁 浏览:825
安卓为什么软件要隐私 浏览:83
虚拟主机管理源码 浏览:811
java图形图像 浏览:230
单片机输出口电平 浏览:486
java配置数据库连接 浏览:479
java多态的体现 浏览:554
java的split分隔符 浏览:128
跪着敲代码的程序员 浏览:238
web和php有什么区别 浏览:120
加密的电梯卡怎么复制苹果手机 浏览:218
warez压缩 浏览:137
黑马程序员培训机构官网天津 浏览:904
mainjavasrc 浏览:59
如何买服务器挖矿 浏览:292