美文网首页
Python实现特定时间清空文件夹

Python实现特定时间清空文件夹

作者: seeiy | 来源:发表于2019-09-26 22:37 被阅读0次

问题背景:

最近有个需求,在一段时间清空一个文件夹的所有文件

解决方法:

特定时间比较好解决,其实是要sleep一下就好了,达到了一段时间的目的。

清空指定文件夹下的所有文件,通过查询发现os库有个remove函数可以清空文件夹。

os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。

在Unix, Windows中有效

tips:期间遇到了一个问题,脚本在运行的时候中间会报:文件被占用导致脚本报错中断,被这个问题困扰了好久,最后在同事的指导下,说只要加一个异常抛出就好了

代码如下:

# encoding:utf-8
# 功能:实现定时删除指定目录下的文件

import time
import os

path = "C:/Users/root/Documents/test/rm/test/"
a = 1
while a == 1:
    try:
        for f in os.listdir(path):
            path_file = os.path.join(path,f)
            os.remove(path_file)
        time.sleep(10)
    except Exception as e:
        pass

在代码中加入了一个永真的循环,这样脚本就能一直运行了。

参考链接:
python3文件操作:
https://www.yiibai.com/python3/python_files_io.html

相关文章

网友评论

      本文标题:Python实现特定时间清空文件夹

      本文链接:https://www.haomeiwen.com/subject/mifmyctx.html