当前位置: 首页 > news >正文

网站制作公司石家庄合肥网站改版

网站制作公司石家庄,合肥网站改版,建网站义乌,广州网站制作费用python实现usb自动拷贝程序的方法 发布时间#xff1a;2020-06-28 09:07:05 来源#xff1a;亿速云 阅读#xff1a;135 作者#xff1a;清晨 这篇文章将为大家详细讲解有关python实现usb自动拷贝程序的方法#xff0c;小编觉得挺实用的#xff0c;因此分享给大家做个参考…python实现usb自动拷贝程序的方法 发布时间2020-06-28 09:07:05 来源亿速云 阅读135 作者清晨 这篇文章将为大家详细讲解有关python实现usb自动拷贝程序的方法小编觉得挺实用的因此分享给大家做个参考希望大家阅读完这篇文章后可以有所收获。 用python写一个程序让它在后台运行。每当有u盘插入的时候就自动拷贝其中重要文件。 如何判断U盘的插入与否首先我们打开电脑终端进入/Volumes目录这时候插入U盘可以发现它被挂载在了这个目录之下也就是说我们只要在固定时间扫描这个目录当这个目录有新文件夹出现的时候很可能有U盘被插入了。 我的设计是这样的用time.sleep(3)函数让程序保持运行状态并且每隔三秒查看一下/Volumes/目录如果多出来文件夹就将其拷贝到另外的文件夹。就像标题所示我们真的只用了10行(其实是11行凑个整)完成了这个“病毒”。我们可以发现usb中的目录在插入半分钟后全部躺在了home目录下了。 如何选择性的复制文件 刚刚我们写了一个很简易的脚本测试了一下这个想法的可行性但是还是有问题。 刚才之所以能把U盘中所有文件很快复制进去是因为U盘中只有两三个文件大小不超过15M。 如果目标U盘中有很多电影音乐这些我们并不需要的文件我们的程序就应该能跳过它们仅仅选择一些重要的比如.docx比如.ppt文件或者仅仅复制最近修改过的那些文件或者排除所有大小大于5M的文件。我们可以用python做到吗?当然! os.walk递归文件夹中所有文件 我在某目录下创建了testwalk文件夹里面有file123.txt三个文件folder123三个文件夹其中folder1中有文件file4.txt以及folder4现在我们来测试一下root存放的是当前位置它会把./testwalk/下所有的文件夹作为根目录往下搜索单独看dirs单独查看files好了我们现在需要递归usb文件夹找到所有的file查看大小如果小于比如3M就拷贝进home大于就舍去。 shutil模块现在我们拿刚才的文件夹举例子如果想把file1.txt拷贝到folder2还有许多使用工具在shutil里面这里就不详述了。 os.path.gersize()判断大小 os.path.getsize(文件名)返回的是一个单位为byte的数值如果用来查看文件大小我们则需要手动写一个函数将其换算成容易阅读的形式。这里我们只要选择文件大小小于3M的即可3M 3 * 1024kB 3 * 1024*1024byte结合shutil.copy2就可以把选定大小的文件复制进我们的目标文件夹了 如何指定文件类型 这里就需要正则表达式来帮助我们了。 正则表达式内容很多《python核心编程》中用了整整一章来讲所以我们也不深入了。下面是官方文档感兴趣的可以看一下。 https://docs.python.org/2/library/re.html 如下我们让指定文件后缀以及指定文件大小可以复制进我们的目标文件 别忘了导入re用更加复杂的正则表达式可以更好地指定文件类型 根据修改时间筛选文件这时候我在目录下创建了一个文件叫做newfile总之对每一个文件进行修改时间的筛选可以只复制那些近期或者特定时期修改或者添加过的文件这个功能在特定情况下很有用。 关于python实现usb自动拷贝程序的方法就分享到这里了希望以上内容可以对大家有一定的帮助可以学到更多知识。如果觉得文章不错可以把它分享出去让更多的人看到。
http://www.zqtcl.cn/news/452318/

相关文章:

  • 网站域名做跳转要收费吗科技信息期刊
  • 登别的网站应怎么做网站推广广告词大全集
  • 漯河城乡建设管理局网站wordpress icon class
  • 买空间哪个网站好广州多少网络科技有限公司
  • 网站的网络推广方案营销型网站建设论文
  • 苏州做网站便宜的公司哪家好门店管理系统app
  • 学校多语言网站建设网络维护网站建设培训
  • Wordpress外贸网站搭建公司建站系统的应用场景
  • 网站推广网络推广方wordpress汉语公益
  • 长沙做网站的公司有哪些宁波奉化建设局网站
  • 温岭专业自适应网站建设承德招聘信息网
  • 做公司网站的模板下载wordpress e
  • 网站建设基本知识wordpress 没有小工具
  • 北京完美建设有限公司网站酒店加盟
  • 山东网络推广网站德州市建设局质监站网站
  • api模式网站开发网站打开后显示建设中
  • 排名好的郑州网站建设免费营销培训
  • 美橙互联网站网站主要应用
  • 淘宝客网站做appuv推广平台
  • 网站公司可以做英文网吗图片加字制作免费
  • 海口个人建站模板精品课程云网站建设
  • 阿里网站空间莱芜新闻视频回放
  • 高清网站建设的好处wordpress 房产模板
  • 在建工程查询网站怎么自己开发网站
  • 旧电脑怎么做网站如何自己弄个免费网站
  • 聊城网站营销WordPress工作发布
  • 建造网站需要什么汽车网站建设
  • 网站建设app郑州发布评论
  • 福州网站制作建设网页设计图片是怎么显示的
  • 天津通用网站建设收费网站建设怎么在png上写文字