初之心态
当前位置:首页 - 健身操 >

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

2019-10-03来源:新选择网
差点被辅导员暴揍!就因为我给他写了一个USB病毒!Python贼牛逼

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

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

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

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

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

如何选择性的复制文件?

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

还是举个例子吧。

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

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

现在我们来测试一下

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

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

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

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

shutil模块

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

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

os.path.getsize()判断大小

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

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

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

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

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

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

“我自己是一名从事了多年开发的Python老程序员,辞职目前在做自己的Python私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的Python学习干货,从最基础的到各种框架都有整理,送给每一位喜欢Python小伙伴,想要获取的可以关注我的头条号并在后台私信我:01,即可免费获取。"

转载文章地址:http://www.zhanglangs.com/jianshencao/10947.html
(本文来自初之心态整合文章:http://www.zhanglangs.com)未经允许,不得转载!
标签:
Python U盘 程序员
网站简介 联系我们 网站申明 网站地图

版权所有:www.zhanglangs.com ©2017 初之心态

初之心态提供的所有内容均是网络转载或网友提供,本站仅提供内容展示服务,不承认任何法律责任。