qq_27617815 2018-01-05 05:00 采纳率: 100%
浏览 3027
已采纳

check_mk 监控Windows下文件变化脚本

1.自定义TXT
1001
1002
1003
2.判断D:\work下是否存在当前日期命名的文件夹(如D:\work\20180105)
2.1 如果存在,判断20180105文件夹下是否存在TXT中的文件夹(1001文件、1002文件夹等)如果其中某个文件夹不存在则打印XXX不存在
2.1.1 如D:\work\20180105\1001 文件夹存在,判断1001文件夹下文件个数是否大于5,小于则打印
2.2 如果不存在则打印XXX不存在

  • 写回答

5条回答 默认 最新

  • qq_42911911 2018-08-12 13:14
    关注

    f = open(os.path.join(rootdir,x), "w+")
    for dirname in os.listdir(rootdir): #获取二级目录所有文件夹与文件
    Dir = os.path.join(rootdir, dirname) #路径补齐
    count = 0
    if (os.path.isdir(Dir)): #判断是否为目录
    for r, ds, files in os.walk(Dir): #遍历目录下所有文件根,目录下的每一个文件夹(包含它自己), 产生3-元组 (dirpath, dirnames, filenames)【文件夹路径, 文件夹名字, 文件名称】
    for file in files: #遍历所有文件
    size = os.path.getsize(os.path.join(r, file)) #获取文件大小
    count += size
    if ((count / 1024.0 / 1024.0) <= 0):
    print Dir[18:22]
    f.write(Dir[18:22].encode("gbk"))

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料