python - 查找目录中所有文件的总文件大小

标签 python

目前我正在使用下面的代码来计算目录中所有文件的大小。这很适合我的使用。只是想知道是否有办法让它获取特定文件类型(例如 .py 文件或 .txt)的总文件大小。

total_file = sum(os.path.getsize(f) for f in os.listdir('.') if os.path.isfile(f))

最佳答案

使用str.endswith('.py') (用于过滤 .py 文件):

total_file = sum(os.path.getsize(f) for f in os.listdir('.')
    if os.path.isfile(f) and f.endswith('.py'))

关于python - 查找目录中所有文件的总文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49968213/

相关文章:

python - database.py 中的 Tornado 错误第 58 行 - NameError 全局名称 'CONVERSIONS' 未定义

python - 未正确旋转图像

python - 根据另一个列表中的出现将项目 append 到列表

python - Python for 循环迭代

python 3 : How to generate a pseudo-random sequence per object?

python - 我如何捕获 SSL : CERTIFICATE_VERIFY_FAILED error python?

python - 单击 Tkinter Treeview 小部件的项目的命令?

python - 模块 'cv2' 没有 'VideoCapture' 成员

python - 是否可以在 Django 项目之外更改 'migrations' 文件夹的位置?

python - 无法在类内的列表中执行函数