Featured Posts

Sistem Hissedarlarına yapacağı sunumda, kurucusu olduğu yazılım şirketinin geliştirdiği ve Google'la rekabet edebilecek arama motorunu tanıtan Marc, yarattığı yapay zekânın yalnızca birkaç...

Readmore

C# Kullanarak Formlar Arası Veri Gönderme İki adet form düşünün, Form1 buton ve label'dan oluşsun, Form2 de buton ve textbox'dan oluşsun. Amacımız da Form2 üzerindeki textbox'a yazdığımız string tipli veriyi, Form1 üzerindeki label'da...

Readmore

Notepad++ ve Python Yapılandırması Linux altında Vim'in bana tanıdığı inanılmaz gücü arkama alıp birçok güzel uygulamaya imza attım. Yeri geldi xx.po dosyasını alıp yerelleştirme çalışması yaptım, yeri geldi Python...

Readmore

Libre Fm LastFM'e erişim engelleme saçmalığından sonra bir süre daha DNS'leri değiştirerek erişime devam edip ve chart'ıma dinlediğim müzikleri ekledim. Ardından iş hayatı, yeni bir bilgisayar vb....

Readmore

Kolay Yoldan Pyuic4 Dönüşümü PyQt ile arayüz geliştirenler bilir, oluşturduğunuz *.ui uzantılı dosyasının içerisinde doğrudan Python kodu yazamıyorsunuz, bunun için öncelikle elimizdeki dosyadan bir Python dosyası oluşturmak...

Readmore

  • Prev
  • Next

Python ile Sürücüleri Listeleme

Posted on : 30-07-2010 | By : tutkudalmaz | In : Yazılım

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. :D

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.

Write a comment