Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python|恶搞C盘

Python|恶搞C盘

作者头像
算法与编程之美
发布于 2020-10-09 03:23:22
发布于 2020-10-09 03:23:22
1.8K0
举报

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

欢迎加入团队圈子!与作者面对面!直接点击!

1 前言

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

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个文件夹,等他哪天发现了,他也不知道是你干的,所以想想就很刺激。

图3.1运行效果

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) #删除含有给定关键字的文件夹 break spoofDelete()

5 打包程序

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

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

具体详细的打包方式请看本公众号内小编专门介绍pyinstaller的两篇文章:

《python文件打包之战之基础篇》、

《python文件打包实战之进阶篇》。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
别再问我exe反编译成Python脚本了!
今年年初的时候,我写了一篇:别再问我Python打包成exe了!(终极版),相信解决了不少小伙伴的Pyinstaller打包问题。
朱小五
2021/09/03
20.3K3
别再问我exe反编译成Python脚本了!
Python办公自动化|自动整理文件,一键完成!
本文跟大家分享一个文件整理脚本的实现过程。具体的功能很简单,给定一个打算整理的文件夹目录,这个脚本可以将该目录下的所有文件都揪出来,并且根据后缀名归类到不同的文件夹里,就像下图一样,简直是整理爱好者的福音
刘早起
2020/07/06
6310
Python打包为exe,全解析
想象一下,你写了一个超级酷炫的Python脚本,功能强大到可以自动帮你点外卖、刷朋友圈点赞,甚至还能提醒你别忘了给猫铲屎。现在问题来了:你想把这个脚本分享给你的朋友,但他们连Python是什么都不知道,更别提装环境、跑命令行了。这时候,PyInstaller就像一个魔法师,挥一挥魔法棒(命令行),就把你的Python脚本打包成一个可执行的exe文件,让你的朋友双击就能体验你的编程天才!🎉
是山河呀
2025/07/10
3420
用Python制作可视化GUI界面,顺便实现自动分类整理文件!
有时候,我们写了一些简单、有用的小代码。此时,如果能够有一个可视化GUI界面,是不是显得很舒服。今天介绍的一个Python库,超级牛逼,几行代码就可以实现一个可视化界面!
快学Python
2021/09/07
3K0
老板又出难题,气得我写了个自动化软件
日常工作中,领导要求你将一份 Word 文档中的图片存储到一个文件夹内,你可能会一边内心崩溃,一边开始一张张的 另存为。
朱小五
2021/01/20
6710
手把手教你使用Python库打造一款简易黑客工具
随着信息化时代的到来,人们对互联网接触越来越广泛,这样就使得很多人对于黑客充满向往,企图通过网络虚拟世界来做一些有趣的事情。
Python进阶者
2020/06/19
1.5K0
手把手教你使用Python库打造一款简易黑客工具
慎用!3个容易被打的Python恶搞脚本
Python 无限恶搞朋友电脑,别提有多爽了,哈哈,打造自己的壁纸修改器,电脑无限锁屏, 无线弹窗,都在这里!!!
Python小二
2022/12/20
1.1K0
慎用!3个容易被打的Python恶搞脚本
【解决方案】Pyinstaller打包exe文件详细教程
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148629.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/04
2.6K0
Python|python文件打包实战之进阶篇
在上周的文章中,小编给大家讲了python gui编程,做了一个有趣的“消息轰炸机”,如果想发给朋友用怎么办呢?所以今天,小编就通过实战来让大家学会用pyinstaller打包带有资源文件的python文件。
算法与编程之美
2020/05/19
6250
Python|python文件打包实战之进阶篇
Python 还你一块纯洁无暇的移动硬盘
用过 Mac OS 的朋友应该都遇到过,日常的文件操作会在同级目录下产生一些特定的临时文件。
龙哥
2019/11/09
7430
python批量制作雷达图
老板要画雷达图,但是数据好多组怎么办?不能一个一个点excel去画吧,那么可以利用python进行批量制作,得到样式如下:
机器学习和大数据挖掘
2019/07/02
1.9K0
python批量制作雷达图
Python实现微信轰炸
一、环境准备 1、Python3.6 2、itchat第三方库 pip install itchat 3、pyinstaller第三方库 pip install pyinstaller 二、核心代码 import itchat import time print("请扫描弹出的扫二维码") itchat.auto_login(hotReload=True) boom_name = input("请输入想发送的人:") message = input("请输入发送的内容:") number = int(i
用户8544541
2022/01/27
5.2K0
Python实现微信轰炸
C++简单有趣的恶搞问答关机程序
哈哈!我来替你们回答吧——因为无聊呗!没错,我也是无聊,五一假期显得无聊,看到高中班群实在安静决定写个小程序恶搞一下班级同学。 闲话不多说,先来看一下效果吧! 当你的同学收到.exe的可执行文件之后双击,首先他看到的是这样的界面:
全栈程序员站长
2022/09/16
9140
C++简单有趣的恶搞问答关机程序
使用Python和OpenSSL简单模拟
本文使用Python和文件系统模拟保密通信的整个过程 准备阶段 本阶段完成系统初始状态模拟,直接看代码 import os,shutil from Crypto.Cipher import DES3,XOR def xorencode(data,key): mm=XOR.new(key) cc=mm.encrypt(data) return cc def xordecode(data,key): cc=XOR.new(key) mm=cc.decrypt(dat
py3study
2020/01/06
9250
Python做个界面小工具这么简单,你确定不学一下!
对于一些常用的 Python 脚本,如果我们想把它打包给其他人使用,不用安装Python环境而直接使用。这时候就涉及到界面编程,让普通用户也能用上是多么酷的事情。本次利用Qt Desiger工具可视化设计做了一个word转pf的小工具,手把手教你完成一个具有完整项目结构的小项目,接下来你也可以根据需要给自己的小脚本添加拓展界面啦!
DataCharm
2021/02/22
1.9K0
Python做个界面小工具这么简单,你确定不学一下!
python生成微信好友头像图
更新本地pip python -m pip install --upgrade pip C:\Users\allms>python -m pip install --upgrade pip Collecting pip Downloading https://files.pythonhosted.org/packages/f9/fb/863012b13912709c13cf5cfdbfb304fa6c727659d6290438e1a88df9d848/pip-19.1-py2.py3-none-any
暖月寒星
2020/03/12
1.8K0
Python一键拼出你的微信好友图片墙
上午发了张微信近 2000 位好友的头像拼图,让大伙儿看能不能快速找到自己的头像,没想到反响很强烈,引得阵阵惊呼与膜拜,没有料到。
数据森麟
2019/09/28
1.2K0
Python秀操作 自动更换电脑壁纸
原文链接:https://yetingyun.blog.csdn.net/article/details/112982010 创作不易,未经作者允许,禁止转载,更勿做其他用途,违者必究。
叶庭云
2021/01/29
7490
系统
glob()函数会使用 Unix shell 的规则来匹配文件或者目录,而不是更复杂的正则表达式。 具体规则如下所示:
爱编程的小明
2022/09/05
8690
系统
让Python在后台自动解压各种压缩文件!
编写一个Python程序,每次下载压缩包形式的文件后,自动将内部文件解压到当前文件夹后将压缩包删除,通过本案例可以学到的知识点:
刘早起
2020/11/16
1.7K0
相关推荐
别再问我exe反编译成Python脚本了!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档