文章插图
结合shutil.copy2就可以把选定大小的文件复制进我们的目标文件夹了
如何指定文件类型这里就需要正则表达式来帮助我们了 。
正则表达式内容很多 , 《python核心编程》中用了整整一章来讲 , 所以我们也不深入了 。下面是官方文档 , 感兴趣的可以看一下 。
https://docs.python.org/2/library/re.html
如下 , 我们让指定文件后缀以及指定文件大小可以复制进我们的目标文件:
别忘了导入 re

文章插图
用更加复杂的正则表达式可以更好地指定文件类型
根据修改时间筛选文件

文章插图
这时候我在目录下创建了一个文件叫做newfile

文章插图
总之 , 对每一个文件进行修改时间的筛选可以只复制那些近期 , 或者特定时期修改或者添加过的文件 , 这个功能在特定情况下很有用 。
总结其实 , 标题这么起只是为了吸引大家注意 , 这就是一个小程序 , 也谈不上病毒 。我更想通过这个例子 , 展示python对于文件处理的强大能力 , 引发大家的学习热情 。以上实现都是基于macos , linux应该一样 , windows稍加修改也可以成功 。
【十行 Python 代码写一个USB病毒】
推荐阅读
- python迭代器和生成器区别
- 最详细的python生成器分类与详解
- Python对接六大主流数据库
- python:网络安全攻击与防御的工具
- Python实现订单超时自动取消
- 关于排序的经典算法代码整理
- 最实用的20个 Python系统运维常用库,学Python要认真
- Python类方法和静态方法、魔法函数
- Python搭建开发环境-Anaconda+PyCharm的安装和入门教程
- 如何让前端代码速度提高60倍
