python整人脚本_一个能让你朋友C盘瞬间混乱的程序,Python整蛊脚本

2024-02-22 22:40

本文主要是介绍python整人脚本_一个能让你朋友C盘瞬间混乱的程序,Python整蛊脚本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

以下文章来源于算法与编程之美,作者 八里公路

b1c37505-f984-4a06-8827-1b9c9cb3cb2b?from=pc

1 前言

在烦劳日常生活中,为了给平凡的生活增添乐趣,常常会和朋友开一些玩笑。除了现实中的玩笑,对于学程序的人来说,自然也少不了网上的玩笑,所以今天小编给大家分享一个用python写的恶搞小程序。大家都知道,电脑C盘如果占用空间过大,电脑就会很卡,所以这次小编选择对C盘进行恶搞。(申明:本文仅用于学习参考,切不可用于其他。)

6958ad55434246c7a8eba1548625690c?from=pc

2 准备

这次的恶搞小程序,为python语言编写,除了几个内置模块以外,还有一个用于打包py文件的模块--pyinstaller。安装方式为:在命令行输入以下命令:

pip install pyinstaller

需要的模块准备好后,直接导入使用。

3 创建代码

import os,sys,random#导入模块

def spoofCeate(): textList = ['哈哈','上当了','有意思吗','你删得完吗','还是放弃吧','笑死我了','哈哈哈哈哈','可不要乱删哦','小心别把自己的文件夹删了哦']#生成文件的名字

path = 'C:\\'#C盘路径

for i in range(65,91):

for o in range(100):

text = random.choice(textList)

fileName = path+chr(i)+str(o)+text #采用26个大写字母和0-100的数字,随机生成的文本来命名

if not os.path.exists(fileName):

os.mkdir(fileName)

for i in range(97,122):

for o in range(100):

text = random.choice(textList)

fileName = path+chr(i)+str(o)+text #采用26个小写字母和0-100的数字,随机生成的文本来命名

if not os.path.exists(fileName):

os.mkdir(fileName)

spoofCeate()

运行这些代码后,会在运行电脑的C盘里面创建很多个文件夹,文件夹的名字为26个大小字母+0-100的数字+随机选取的文本。只要你将这个代码发给朋友,他一运行,就会神不知鬼不觉的在C盘下创建(24+24)*100个文件夹,等他哪天发现了,他也不知道是你干的,所以想想就很刺激

6cf3386e82f44d40bd8e0efdbeeb5eba?from=pc

4 删除代码

因为友谊第一,所以为了不让友谊的小船翻掉,小编又写了一个删掉创建的所有文件夹的程序。代码如下:

import os,sys#导入模块

def spoofDelete(): textList = ['哈哈','上当了','有意思吗','你删得完吗','还是放弃吧','笑死我了','哈哈哈哈哈','可不要乱删哦','小心别把自己的文件夹删了哦'] #文件夹的名字

path = 'C:\\' #C盘路径

for i in os.listdir(path):

pathNow = os.path.join(path,i)

for o in textList:

if o in i:

print(pathNow)

os.rmdir(pathNow) #删除含有给定关键字的文件夹

breakspoofDelete()

5 打包程序

因为有很多朋友电脑上没有python环境,所以将代码发给他,他也运行不了,于是小编又用python的第三方库pyinstaller将代码打包了。由于这次打包只需要将纯代码文件打包,所以直接使用以下命令就行了。

pyinstaller -F 超有趣的小游戏.py

pyinsatller -F 恢复.py

最后打包成exe文件后,就可以直接发给朋友啦。

这篇关于python整人脚本_一个能让你朋友C盘瞬间混乱的程序,Python整蛊脚本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/736722

相关文章

使用Python创建一个能够筛选文件的PDF合并工具

《使用Python创建一个能够筛选文件的PDF合并工具》这篇文章主要为大家详细介绍了如何使用Python创建一个能够筛选文件的PDF合并工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录背景主要功能全部代码代码解析1. 初始化 wx.Frame 窗口2. 创建工具栏3. 创建布局和界面控件4

一文详解如何在Python中使用Requests库

《一文详解如何在Python中使用Requests库》:本文主要介绍如何在Python中使用Requests库的相关资料,Requests库是Python中常用的第三方库,用于简化HTTP请求的发... 目录前言1. 安装Requests库2. 发起GET请求3. 发送带有查询参数的GET请求4. 发起PO

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

Python进行PDF文件拆分的示例详解

《Python进行PDF文件拆分的示例详解》在日常生活中,我们常常会遇到大型的PDF文件,难以发送,将PDF拆分成多个小文件是一个实用的解决方案,下面我们就来看看如何使用Python实现PDF文件拆分... 目录使用工具将PDF按页数拆分将PDF的每一页拆分为单独的文件将PDF按指定页数拆分根据页码范围拆分

Python3脚本实现Excel与TXT的智能转换

《Python3脚本实现Excel与TXT的智能转换》在数据处理的日常工作中,我们经常需要将Excel中的结构化数据转换为其他格式,本文将使用Python3实现Excel与TXT的智能转换,需要的可以... 目录场景应用:为什么需要这种转换技术解析:代码实现详解核心代码展示改进点说明实战演练:从Excel到

Python中常用的四种取整方式分享

《Python中常用的四种取整方式分享》在数据处理和数值计算中,取整操作是非常常见的需求,Python提供了多种取整方式,本文为大家整理了四种常用的方法,希望对大家有所帮助... 目录引言向零取整(Truncate)向下取整(Floor)向上取整(Ceil)四舍五入(Round)四种取整方式的对比综合示例应

python 3.8 的anaconda下载方法

《python3.8的anaconda下载方法》本文详细介绍了如何下载和安装带有Python3.8的Anaconda发行版,包括Anaconda简介、下载步骤、安装指南以及验证安装结果,此外,还介... 目录python3.8 版本的 Anaconda 下载与安装指南一、Anaconda 简介二、下载 An

Python自动化处理手机验证码

《Python自动化处理手机验证码》手机验证码是一种常见的身份验证手段,广泛应用于用户注册、登录、交易确认等场景,下面我们来看看如何使用Python自动化处理手机验证码吧... 目录一、获取手机验证码1.1 通过短信接收验证码1.2 使用第三方短信接收服务1.3 使用ADB读取手机短信1.4 通过API获取

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下

Python脚本实现图片文件批量命名

《Python脚本实现图片文件批量命名》这篇文章主要为大家详细介绍了一个用python第三方库pillow写的批量处理图片命名的脚本,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言源码批量处理图片尺寸脚本源码GUI界面源码打包成.exe可执行文件前言本文介绍一个用python第三方库pi