You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中排除glob读取的小于5KB的.dat文件

过滤小于指定大小的.dat文件

你可以使用Python的os.path.getsize()函数获取文件的字节大小,结合列表推导式快速过滤出符合大小要求的有效文件。具体实现如下:

完整代码示例

import os
import glob

path = '/TEMPORARY/STMTO/'
all_files = glob.glob(os.path.join(path , "*.dat"))

# 设定最小文件阈值:5KB = 5 * 1024 字节
min_file_size = 5 * 1024
# 筛选出大小≥阈值的有效文件
valid_files = [file_path for file_path in all_files if os.path.getsize(file_path) >= min_file_size]

补充说明

  • os.path.getsize(file_path) 直接返回文件的字节数,与阈值对比即可完成筛选,无需调用外部du命令,更适合程序内处理
  • 若需要获取更多文件元信息,也可以用os.stat(file_path).st_size获取文件大小,效果与os.path.getsize()完全一致

内容的提问来源于stack exchange,提问作者BenjiBoy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 12:00:54