前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python——windows下实时监控文件夹的文件数量和大小

python——windows下实时监控文件夹的文件数量和大小

原创
作者头像
用户5228676
修改2023-11-17 08:01:27
3160
修改2023-11-17 08:01:27
举报
文章被收录于专栏:oliveryin的版本管理
代码语言:javascript
复制
import os
import time
from datetime import datetime

def get_folder_size(folder_path):
    total_size = 0
    for root, dirs, files in os.walk(folder_path):
        for file in files:
            file_path = os.path.join(root, file)
            total_size += os.path.getsize(file_path)
    return total_size

def get_folder_file_count(folder_path):
    file_count = 0
    for root, dirs, files in os.walk(folder_path):
        file_count += len(files)
    return file_count

folder_path = "D:\\Git\\class_01"
polling_interval = 1  # 每秒检查一次

size_old = 0
file_old = 0
while True:
    size = get_folder_size(folder_path)
    size_kb = size / 1024  # 转换为KB
    size_gb = size_kb / (1024*1024) # 转化为GB
    file_count = get_folder_file_count(folder_path)
    if size_old != size_kb or file_old != file_count:
        print(f"文件夹大小: {size_kb:.2f} KB {size_gb:.2f} GB, 文件数量: {file_count}", datetime.now())
        file_old = file_count
        size_old = size_kb
    time.sleep(polling_interval)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档