0
OS modülü ile Python altında dosyalara/dizinlere çok güzel bir şekilde taklalar attırabiliriz. (Ben hala Shutil modülünü kullanmayı tercih ediyorum.) Dizinlerin içinde gezinmek, aklıma esen dosyayı silmek ya da rastgele bir dizini yeniden adlandırmak tamam da, ya sistemde birden fazla sabit sürücü varsa ne olacak? sorusu ile başladım tırmalamaya.
win32api isimli bir modül bu tırmalamam sonucunda elde ettiğim bir başarıdır. Buradan kullandığınız Python sürümüne göre ilgili olan dosyayı indirip kuruyorsunuz. Gerisini ise aşağıdaki örnekte anlatayım:
>>> import win32api
>>> liste=win32api.GetLogicalDriveStrings().split("\x00")[:-1]
>>> for i in liste:
print i
C:\
D:\
>>>
Gördüğünüz gibi, GetLogicalDriveStrings() fonksiyonu ile sürücüleri alıyoruz, size sadece ufak bir desen çalışması yapmak kalıyor.
PyWin32′nin diğer fonksiyonları ve kullanım örnekleri için de burası mükemmel bir kaynaktır.



