1. 程式人生 > >python檢測U盤的插入,以及進行自動複製檔案並寫入檔案

python檢測U盤的插入,以及進行自動複製檔案並寫入檔案

技術要點分析:

1.如何檢測有U盤的插入。

2.如何複製U盤裡面的東西

3.如果U盤可寫,如何寫入檔案到U盤裡面。

# -*- coding: utf-8 -*-
# @Time    : 2018/11/1 21:08
# @Author  : 
# @Email   : 
# @File    : s6.py
# @Software: PyCharm

from time import sleep
from shutil import copytree
from psutil import disk_partitions

while True:
    #  設定休眠時間
    sleep(1)
    #  檢測所有的驅動器,進行遍歷尋找哦
    for item in disk_partitions():
        if 'removable' in item.opts:
            driver, opts = item.device, item.opts
            #  輸出可移動驅動器符號
            print('發現usb驅動:', driver)
            break
        #  沒有找到可輸出驅動器
        else:
            print('沒有找到可移動驅動器')
            continue
    break
#  複製移動驅動器的根目錄
copytree(driver, r'D:\usb')
print('copy all')

if opts == 'rw, remoevable':
    print('usb ok .....')
    with open(driver + 'wring.txt', 'w', encoding='utf8') as fp:
        fp.write("copy all you!!")