python 获取文件和文件夹大小

Posted 小学弟-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 获取文件和文件夹大小相关的知识,希望对你有一定的参考价值。

1、os.path.getsize可以获取文件大小

import os
file_name = ‘XXXXXX‘
print(os.path.getsize(file_name))

2、获取文件夹大小,即遍历文件夹,将所有文件大小加和。遍历文件夹使用os.walk函数

  os.walk()可以得到一个三元tupple(dirpath, dirnames, filenames),

  1、第一个为起始路径,

  2、第二个为起始路径下的文件夹,

  3、第三个是起始路径下的文件。

  其中dirpath是一个string,代表目录的路径,dirnames是一个list,包含了dirpath下所有子目录的名字。filenames是一个list,包含了非目录文件的名字。这些名字不包含路径信息,如果需要得到全路径,需要使用os.path.join(dirpath, name).

import os

from os.path import join, getsize


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

 







以上是关于python 获取文件和文件夹大小的主要内容,如果未能解决你的问题,请参考以下文章

python获取文件大小

python 获取文件和文件夹大小

Python - 批量获取文件夹的大小输出为文件格式化保存

python如何读取文件大小

无法在python中获取文件大小

如何使用python代码查找PDF文件每一段的字体大小?