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

Windows 10系统如何使用Python实现指定目录自动定期刷新

实现Windows指定文件夹定时自动刷新的Python方案

前置依赖安装

调用Windows系统API需要先安装依赖包:
pip install pywin32

完整实现代码

import win32api
import win32con
import time

def refreshdir(folder_path):
    # 触发指定目录的资源管理器刷新
    win32api.SHChangeNotify(
        win32con.SHCNE_UPDATEDIR,
        win32con.SHCNF_PATH,
        folder_path.encode("gbk"),
        None
    )

if __name__ == "__main__":
    # 目标文件夹路径,r前缀避免路径转义
    target_path = r"C:/Users/Student/My Dropbox/New Folder/15-2"
    # 刷新间隔设置为10分钟(单位:秒)
    refresh_interval = 10 * 60
    # 循环执行刷新
    while True:
        refreshdir(target_path)
        time.sleep(refresh_interval)

说明

  • 核心refreshdir函数直接调用Windows原生Shell通知接口,刷新效果和手动右键点击刷新完全一致。
  • 脚本启动后会常驻后台,每10分钟自动刷新一次目标文件夹,关闭脚本即可停止自动刷新。
  • 若路径不含中文,可直接传字符串folder_path,去掉encode("gbk")即可;非简体中文系统可将编码调整为对应系统的默认编码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 22:39:01