要删除一个3G的数据集很是痛苦,看着回收站收集两小时信息,强迫症都犯了(补:好吧,是我错了,shift+delete删除的也不慢),生死看淡不服就干,自己造一个啊。闲话不说,代码走起

from __future__ importprint_functionimportshutilimportos,sysimportthreadingimporttimedefdlt():print("thread2 start")#path= input()

cur_file=os.path.basename(sys.argv[0])

path='./'

print('这个程序会删除当前目录下所有文件,确定请按"y",其它任意键退出')

cho=input()if cho =='y':try:for i,file inenumerate(os.listdir(path)):print(file)try:if file !=cur_file:if os.path.isdir(path+file):

shutil.rmtree(path+file)else:

os.remove(path+file)else:print("jump over itself")exceptIOError:print('fail to find the file')exceptIOError:print('fail to find the path')else:pass

defshowtime():while 1:print(time.ctime())

time.sleep(5)

thread1= threading.Thread(target=showtime)

thread2= threading.Thread(target=dlt)if __name__ == '__main__':

thread1.setDaemon(True)

thread1.start()

thread2.start()

thread2.join()print("程序执行完毕")

之前没用线程,然后删除大文件夹时程序不动了,卡死了一般,强迫症犯了,again。搞个多线程吧,发现线程知识还不少,用一点学一点吧,勉强跑起来这段小代码。

之后打包个exe文件吧。也不复杂。

——————————————————————————————————————————————————————————————————————————————

下载:pip install pyinstaller

使用:

pyinstaller-F test.py //参数-F 表示生成单个exe文件

执行后在C:\pyinstaller2-1目录下会生成一个test目录,test.exe文件存放在test\dist 目录下

常用参数:

-F    制作独立的可执行程序

-D    制作出的档案存放在同一个文件夹下(默认值)

-K    包含TCL/TK(对于使用了TK的,最好加上这个选项,否则在未安装TK的电脑上无法运行)

-w    制作窗口程序

-c    制作命令行程序(默认)

-X    制作使用UPX压缩过的可执行程序(推荐使用这个选项,需要下载UPX包,解压后upx.exe放在Python(非PyInstaller)安装目录下,下载upx308w.zip)

-o DIR  指定输出SPEC文件路径(这也决定了最后输出的exe文件路径)

--icon=[ICO文件路径] 指定程序图标 (对图标大小有要求 )

-v [指定文件] 指定程序版本信息

-n [指定程序名] 指定程序名称

如有存在多个py文件,之前存在调用关系,只需要将主文件,如Main.py打成exe文件。发布的时候就是一个文件夹了。

注:Pyinstaller对中文目录存在一定的兼容问题。故使用过程中,一般最好不要将exe文件放在带有中文的目录下,比如桌面。

python怎么编写流氓软件_自己用python写个删除软件可好?相关推荐

  1. python如何编写树_如何用Python画一颗小树?

    1.代码的结构: 本代码有两个子函数组成,有main函数和画树函数组成. 2.编写画树函数: 画树函数,就是用来画出我们的树的一种子函数,代码如下:def tree(plist,l,a,f): if ...

  2. 用python程序编写问卷调查_如何使用Python实现调查问卷的自动填写

    这篇文章主要介绍了通过Python实现自动填写调查问卷的相关资料,需要的朋友可以参考下 0X00 前言 快开学了,看到空间里面各种求填写调查问卷的,我才想起来貌似我也还没做.对于这种无意义的问卷,我是 ...

  3. python代码编写工具_编写更好的Python代码的终极指南

    python代码编写工具 Despite its 尽管它 downsides, Python remains the king of today's programming world. Its ve ...

  4. python如何编写数据库_如何在几分钟内用Python编写一个简单的玩具数据库

    python如何编写数据库 MySQL, PostgreSQL, Oracle, Redis, and many more, you just name it - databases are a re ...

  5. python怎么编写流氓软件_PBot很多程序员都知道吧?深度分析一款基于python的恶意软件!...

    样本分析 ·5ffefc13a49c138ac1d454176d5a19fd – EK释放的下载器 ·b508908cc44a54a841ede7214d34aff3 –恶意安装器(MinerBloc ...

  6. 如何用python编写程序_如何进行Python程序的编写

    一.使用Python自身提供的交互式解释器 在Linux.Windows.Mac OS的命令行窗口或Shell窗口,执行python命令,启动Python交互式解释器.交互式解释器会等待用户输入Pyt ...

  7. python实现数据可视化_使用Matplotib python实现数据可视化

    python实现数据可视化 I Feel: 我觉得: In today's digital world data has become as important as air. Machines &a ...

  8. python适用于哪些芯片_五年Python三大秘诀!日常生活不可或缺的秘密武器

    EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x 本帖最后由 Ber_thaw99 于 2020-12-28 14:07 编辑' P& t5 n# [5 J) Y& ...

  9. python实现电影推荐系统_[转]使用Python MrJob的MapReduce实现电影推荐系统

    最近发现一个很好玩的Python库,可以方便的使用在Python下编写MapReduce任务,直接使用Hadoop Streaming在Hadoop上跑.对于一般的Hadoop而言,如果任务需要大量的 ...

最新文章

  1. 深度学习在图像领域的几大任务
  2. Github 精选:13 款炼丹利器,有开源工具包也有超大数据集
  3. 求int在二进制存储时1的个数(C++)
  4. 阿里否认马云辞职;刘强东继续管京东;滴滴开始全程录音 | 极客头条
  5. CUDA精进之路(二):图像处理——形态学滤波(膨胀、腐蚀、开闭运算)
  6. C语言指针的高级操作
  7. mysql 按字段排序
  8. 批量制作学校图书馆条码标签
  9. android studio实现视频聊天,实现视频通话
  10. GitHub 标星 120K+!这些神器仅需一行代码即可下载全网视频!
  11. Android利用谷歌地图获取并解析经纬度对应的地理位置
  12. 使用node连接MongoDB的工具安装及配置
  13. 快速扫描3D建模技术,仅仅只需要这三个步骤
  14. 维瑞最新推出5年期VeriSign SSL证书价格
  15. Java中线程池详解
  16. Intellij IDEA Messages报Information:java: javacTask: 源发行版 8 需要目标发行版 1.8 Information:java: Errors occu
  17. Spire.Office NET 7.7.6 重大重量 Spire.Office 7.7.X JAVA
  18. Prototype(1.5 rc2)使用指南
  19. 玩转dream DSP芯片(1)
  20. Sandboxie沙盘3.38Final多国语言破解版免费下载

热门文章

  1. ATX 学习 (三)-atxserver2-android-provider
  2. MySQL 事务默认隔离级别?能否解决幻读?
  3. 简易局域网视频服务器
  4. python 收发微信之一:利用 WxPusher 的 web api 及 python SDK 两种方式给自己发微信
  5. 我国历史上经历了哪些主要朝代,各有多少年?
  6. Android 拦截来电
  7. 【转】清除cookie的两个方法
  8. 一文了解云计算,全世界一台计算机
  9. 2021年高压电工考试报名及高压电工试题及解析
  10. iphone跬步之--NSString