gpt4 book ai didi

Python脚本循环遍历目录中的所有文件,删除任何小于200 kB的文件

转载 作者:IT老高 更新时间:2023-10-28 21:58:48 25 4
gpt4 key购买 nike

我想删除文件夹中小于 200 kB 的所有文件。

只是想确定一下,当我在我的 macbook 上执行 ls -la 时,文件大小显示为 171 或 143,我假设这是 kb 正确吗?

最佳答案

这会做目录和所有子目录:

import os, os.path

for root, _, files in os.walk(dirtocheck):
for f in files:
fullpath = os.path.join(root, f)
if os.path.getsize(fullpath) < 200 * 1024:
os.remove(fullpath)

或者:

import os, os.path

fileiter = (os.path.join(root, f)
for root, _, files in os.walk(dirtocheck)
for f in files)
smallfileiter = (f for f in fileiter if os.path.getsize(f) < 200 * 1024)
for small in smallfileiter:
os.remove(small)

关于Python脚本循环遍历目录中的所有文件,删除任何小于200 kB的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3947313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com