python 监控u盘
U盘盗版软件随处可见,如何保护自己的电脑不被病毒感染和盗版软件侵害呢?Python提供了一个简单有效的方式,通过监控U盘的插拔情况,及时辨认非法操作,保证电脑数据的安全。
import os import time def check_usb_device(): while True: usb_list = [i.split()[2] for i in os.popen("lsusb").read().split('\n') if i] # 获得当前插入的U盘 for usb in usb_list: if "usb" in usb: try: # 读取U盘中的所有文件 files = os.listdir("/media/" + usb) print(files) # 根据文件名称判断会不会非法操作 for file in files: if file.startswith("illegal_"): print("U盘中发现非法文件:" + file) except: pass time.sleep(1) if __name__ == '__main__': print("开始检测U盘插拔情况...") check_usb_device()
上面的代码通过不断地读取系统中的U盘装备信息,获得当前插入的U盘,并读取其中的所有文件。在读取的进程中,可以根据文件名称或文件内容等规则,判断U盘中会不会存在非法文件。通过该功能,保护自己的电脑不受U盘病毒和盗版软件的侵害。
文章来源:丸子建站
文章标题:python 监控u盘
https://www.wanzijz.com/view/73717.html