USB驱动器作为常见的数据存储设备,经常用于数据传输和备份。
然而,我们在手动处理文件复制可能效率低下且容易出错。
因此,我们可以利用Python编写脚本来自动化这一过程,提高效率和数据安全性。
准备工作
首先,我们需要安装Python以及几个必要的库:os、shutil、time和psutil。这些库将帮助我们实现文件操作、定时和系统监测功能。
获取硬盘驱动器列表
这段代码利用psutil库获取系统中可移动的磁盘驱动器列表,例如USB驱动器。
import psutil
def get_disk_drives():
disk_partitions = psutil.disk_partitions(all=False)
drives = [partition.device.upper() for partition in disk_partitions if partition.fstype != "" and "removable" in partition.opts]
return drives
文件拷贝功能
这段代码定义了一个函数,用于将指定文件类型(.jpg、.png、.txt)从USB驱动器拷贝到指定目标文件夹。
它确保在复制过程中限制了数据传输的速度,避免过载系统。
import os
import shutil
def <