小编Dan*_*Dan的帖子

在 Python 中使用 os.walk 查找大于 300MB 的文件?

我编写了这段代码来遍历目录并查找大于 300MB 的文件。

但是,我得到了很多重复值,并且文件之间的重复数量各不相同。任何人都可以解释这一点或为我改进代码吗?

import os

path = 'C:\\Users\\brentond\\Desktop\\Lower Thames Crossing'
for foldername, subfolders, filenames in os.walk(path):
    for subfolder in subfolders:
        for filename in filenames:
            if os.path.getsize(os.path.join(foldername, filename))>300000000:
                print(foldername + '\\' + filename)
Run Code Online (Sandbox Code Playgroud)

python for-loop if-statement

2
推荐指数
1
解决办法
90
查看次数

标签 统计

for-loop ×1

if-statement ×1

python ×1