细思恐极,插上U盘就开始执行Python代码转载

原创
小哥 3年前 (2022-10-17) 阅读数 49 #大杂烩

网络来源、侵权删除来源网络、侵入性删除来源网络、入侵删除

一时兴起的想法,当你心血来潮,当你心血来潮,当你usb插入时可以自动执行吗usb在节目中。检查后,我发现只有windows在Can上,具体你也可以搜索(搜索关键词搜索关键词usb autorun)致。但如果我想,例如,当一个usb插入时,插入时、插入时、插入时,它会自动将usb要在不知不觉中将重要文件复制到本地或将其上传到某个服务器,需要特殊的软件。

所以我对自己说,我能用吗?我想,我们能用吗python编写一个程序,让它在后台运行。只要有u插入光盘时,它会自动复制其中的重要文件。

如何判断U插入或不插入盘插入或不插入盘?

首先我们打开计算机终端,然后转到第一我们打开计算机终端,然后转到第一我们打开计算机终端,然后进入/Volumes目录,此时插入目录,这次插入目录,这次插入目录,此时插入U磁盘,我们可以发现它挂载在这个目录下,这意味着我们只需要固定时间扫描这个目录,当这个目录中出现新的文件夹时,它很可能已经U光盘已插入。光盘已插入。光盘已插入。光盘已插入。

这是我是如何设计它的,使用我的设计看起来像这样,使用我的设计看起来像这样,使用我的设计是这个,使用time.sleep(3)函数以保持程序运行并每三秒检查一次/Volumes/目录,如果有多余的文件夹,则将它们复制到另一个文件夹。

正如标题所示,我们真的只用了标题所暗示的,我们真的只用了标题所示,我们真的只用了10行(其实是11好了,我们四舍五入吧。好了,让我们把它围起来。好了,让我们把它变得完整。)这个“病毒”已经完成了。我们可以找到usb在目录中,所有这些都在插入目录后半分钟内放置home编目在下面。目录在下面。目录在下面。

如何选择性地复制文件如何选择性地复制文件如何选择性地复制文件?

我们刚刚写了一个非常简单的脚本来测试这个想法的可行性,但仍然存在问题。我们之所以能够把U磁盘上的所有文件都会被快速复制进来,因为U磁盘上只有两三个文件不大于15M。如果目标是U有很多我们不需要的电影、音乐和文件,所以我们的程序应该能够跳过它们,只选择像这样的重要文件.docx比如.ppt文件,或仅复制最近修改的文件,或排除所有大于5M文件的内容。我们可以利用python做到吗?当然!

让我们举一个例子。或者让我们举个例子。让我们给你举一个例子。或者举个例子。

我在一个目录中创建了一个目录,我在其中创建了一个目录,我在其中创建了一个目录testwalk文件夹,其中包含文件夹,该文件夹包含带有file123.txt三份文件。三份文件。这三份文件。folder123三个文件夹,其中三个文件夹中有三个文件夹,其中folder1中有文件file4.txt以及folder4

现在让我们来测试一下,让我们来测试一下,让我们来测试一下

root存储在当前位置,它将把./testwalk/搜索根目录下的所有文件夹并向下搜索

单独查看 dirs

单独查看 files

好的,我们现在需要递归很好,我们现在需要递归OK,我们现在需要递归usb文件夹,查找所有文件夹并查找所有文件夹,查找全部文件夹并查找全部file如果小于,则检查大小,如果小于,则检查大小,例如,如果小于,则检查大小3M复制到复制到home如果大于该值,则对其进行四舍五入。如果大于该值,则四舍五入。如果大于,则四舍五入。

shutil模块

现在让我们以我们刚刚使用的文件夹为例,如果我们想要将file1.txt拷贝到folder2:

还有许多工具在中使用还有一些工具在中使用shutil这里不会详细介绍里面。它的内部不在这里详细说明。里面不在这里详细说明。这里里面并不详细。

os.path.getsize()判断大小

os.path.getsize(文件名)回报的单位是回报的单位是回报的单位byte如果我们使用它来查看文件大小,我们需要手动编写一个函数将其转换为易于阅读的形式。

在这里,我们只选择小于此处的文件大小,我们只选择小于此处的文件大小3M的即可,3M = 3 1024kB = 3 1024*1024byte

结合shutil.copy2然后,我们可以将选定大小的文件复制到目标文件夹中

如何指定文件类型如何指定文件类型

这就是正则表达式为我们提供帮助的地方。

有许多正则表达式,python在核心编程中有整整一章都在讨论它,所以我们不会深入探讨它。

如下所示,我们使指定的文件后缀和指定的文件大小可用于复制到目标文件中。

别忘了进口别忘了进口别忘了进口 re

使用更复杂的正则表达式来更好地指定文件类型

按修改时间过滤文件按修改时间过滤文档按修改时间过滤文件

此时,我在目录中创建了一个名为newfile

简而言之,过滤每个文件的修改时间允许仅复制最近修改或添加的那些文件,或在特定时间段内,这一功能在特定情况下很有用。

总结

事实上,这是一个小程序,它不是在谈论任何高级别的恶意代码。我宁愿用这个例子来说明python对于强大的文件处理能力,引发了大家的学习热情。上述实现都是基于macos,linux应该是一样的。应该是一样的。应该是一样的,windows稍加修改也可以取得成功。以上技巧仅供学习之用,请勿用于其他动作。

推荐阅读:
入门: 最完整的零基学习最全面的零基学习最完整的零基学习Python的问题  | 从零开始学习从零基础学习从零基础学习8个月的Python  | 实战项目 |学Python这是捷径这是捷径就是这条捷径
干货:爬行豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析最佳球员分析 |   从万众期待到口碑惨败!唐探3令人失望  | 笑新伊田图龙记笑新伊田图龙记笑新伊田图龙记 | 谜语之王回答灯谜之王灯谜之王谜语之王 |用Python人山人海素描图人山人海素描图人山人海 Dishonor太火了,我用机器学习做了一个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python日常酷跑游戏日常酷跑游戏日常酷跑游戏!
AI: 会写诗的机器人会写诗的机器人会写诗的机器人 | 给图片上色给图片上色给图片上色 | 预测收入 | 《耻辱》太火了,我用机器学习做了一部迷你推荐系统电影
小工具: Pdf转Word易于修复表单和水印!易于处理的表单和水印!轻松修复桌子和水印!易于修复的形式和水印! | 一键把html将页面另存为网页另存为网页另存为pdf!|  再见PDF提款费!提款费!提款费!提款费用! | 用90构建最强大的代码行构建最强大的代码行构建最强大的代码行PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一个固定的低成本机票提醒!制作一张别针的低价机票提醒! |60代码行做了一个语音墙纸切换,天天见女士!

年度弹出文案年度弹出文案年度爆炸性文案

  • 1). 卧槽!Pdf转Word用Python轻松搞定 !

  • 2).学Python闻起来好香!我用100一行代码做了一个网站,帮助人们做了一行代码,做了一个网站,帮助了人们做了一行代码,帮助了人们PS旅行图片赚鸡腿吃旅行图片赚鸡腿

  • 3).第一次播放量过亿,火爆全网,我分析了《波妹》,发现了这些秘密

  • 4). 80一行行代码!使用Python让救济金做正确的事做做的人做好事的人A梦分身

  • 5).你必须掌握的东西你必须掌握20个python代码,简短而紧凑,永无止境的有用代码,简短而甜蜜,永无止境的有用的代码,简短而紧凑,永无止境的使用代码,简短而甜蜜,永无止境的用途

  • 6). 30个Python古怪技能集古怪小贴士收藏古怪技能集

  • 7). 我总结的80《菜鸟学习专页》《菜鸟学习专页》《菜鸟学习》Python精选干货.pdf》,都是干货

  • 8). 再见Python!我要学Go了!2500词深度分析词深度分析词深度分析 !

  • 9).发现一只舔狗的福利!这Python爬虫神器太酷了,不能自动下载女孩的照片

点击阅读原文点击查看点击点击阅读点击阅读原文点击查看B放我鸽子看录像!站在我的录像带上!在视频里放我鸽子!站在我的录像带上!

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门