使用python,自动将u盘里面的ppt和pptx文件复制到d盘的upans文件夹里面。复制代码使用前需确保所需库已经安装好了。
程序每两秒运行一遍,检测是否有u盘并尝试复制ppt
部分代码来自智谱清言
from psutil import disk_partitions
from shutil import copytree
from time import sleep
import os
import shutil
while True:
sleep(2)
# 检查所有驱动器
for item in disk_partitions():
# 发现可移动驱动器
if 'removable' in item.opts:
driver = item.device
# 输出可移动驱动器符号
print('Found USB disk:', driver)
try:
folder_path = driver
for root, dirs, files in os.walk(driver):
for file in files:
if file.endswith('.ppt') or file.endswith('.pptx'):
a = os.path.join(root, file)
b = 'D:\\upans\\' + file
shutil.copy2(a,b)
print('done')
except Exception as e:
print(e)
# 循环监测U盘是否拔出,拔出就退出当前循环
while True:
disk_list = []
sleep(2)
for i in disk_partitions():
disk_list.append(i.opts)
if item.opts not in disk_list:
print("USB disk unplugged")
break
else:
print("No USB disk found")
continue