Aşağıda gösterilen resme bir göz atın —
Bu klasör tamamen dağınık. Bu klasörde (veya belki de binlerce dosya içeren daha büyük bir klasörde) belirli bir dosyayı bulmanız istenirse, takılıp kalırsınız ve tamamen bunalırsınız. Bu dağınıklık okyanusundan bir dosya bulmak çok zor (hatta imkansız) olabilir. Bu sorun Python ile birkaç satır kod ile çözülebilir. Bunu nasıl yapabileceğimize bir bakalım.
Aşağıda Python uygulaması —
import
işletim sistemi
import
şutil
# Dizinin adını buraya yazın
# ne sıralanır
path
=
`/ path / to / directory`
# Bu, iyi organize edilmiş bir
# tüm dosya adlarını içeren bir liste oluşturur
# dizinde
list_
=
# Bu, her dosyadan geçecek
için file_
içinde list_:
name, dahili
=
os.path.split (ext (file_)
# Bu, uzantı türünü saklar
ext
=
ext [
1
:]
# Bu, bir sonraki yinelemeyi tetikler,
# eğer bir dizinse
ise
dahili
=
=
``:
devam
# Bu, dosyayı adın bulunduğu
# dizinine taşır ' dahili ' zaten var
eğer
os.path .varsa (path
+
Shutil.move (yol
+
`/`
+
file_, path
+
`/`
+
ext
+
`/`
+
dosya_)
# Bu yeni bir dizin oluşturacaktır,
# if dizin zaten mevcut değil
< kod sınıfı = "tanımsız boşluklar">
+
` / `
+
dahili)
Shutil.move (yol
+
`/`
+
file_, path
+
` / `
+
ext
+
`/ `
+
file_)
Çıktı: