差点被辅导员暴揍!就因为我给他写了一个USB病毒!Python贼牛逼

Posted python1314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了差点被辅导员暴揍!就因为我给他写了一个USB病毒!Python贼牛逼相关的知识,希望对你有一定的参考价值。

技术分享图片

 

如何判断U盘的插入与否?

进群:548377875  即可获取数十套PDF哦!

技术分享图片

 

技术分享图片

 

技术分享图片

 

就像标题所示,我们真的只用了10行(其实是11行,凑个整:)完成了这个“病毒”。我们可以发现usb中的目录,在插入半分钟后全部躺在了home目录下了。

如何选择性的复制文件?

技术分享图片

 

还是举个例子吧。

我在某目录下创建了testwalk文件夹,里面有file123.txt三个文件,folder123三个文件夹,其中folder1中有文件file4.txt以及folder4

技术分享图片

 

现在我们来测试一下

技术分享图片

 

root存放的是当前位置,它会把./testwalk/下所有的文件夹作为根目录,往下搜索

技术分享图片

 

好了,我们现在需要递归usb文件夹,找到所有的file,查看大小,如果小于,比如3M,就拷贝进home,大于就舍去。

shutil模块

技术分享图片

 

技术分享图片

 

os.path.getsize()判断大小

os.path.getsize(文件名)返回的是一个单位为byte的数值,如果用来查看文件大小,我们则需要手动写一个函数,将其换算成容易阅读的形式。

技术分享图片

 

技术分享图片

 

技术分享图片

 

总之,对每一个文件进行修改时间的筛选可以只复制那些近期,或者特定时期修改或者添加过的文件,这个功能在特定情况下很有用。

技术分享图片

以上是关于差点被辅导员暴揍!就因为我给他写了一个USB病毒!Python贼牛逼的主要内容,如果未能解决你的问题,请参考以下文章

给考研迷茫中的你的一封信

防止应用程序被复制/生成激活密码

qq46843大骗子qq,我给他做了一个网站,然后他不掏钱,大骗子真实记录!

我写了一个软件,差点被投入监狱!

Java虚拟机JVM系列学弟们总问我什么是JVM?直到我给他看了这篇总结之后

因为我最近忙所以我写了它