os ve shutil ile Çalışma
Dosya ve dizin işlemlerini otomatikleştirin.
os ve shutil ile Çalışma, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 3 dersten oluşur.
os ve shutil ile Çalışma
os ve shutil ile Çalışma
Python'un os ve shutil modülleri dosya sistemiyle etkileşim kurmak, dizinleri yönetmek ve dosyayla ilgili görevleri otomatikleştirmek için güçlü araçlar sağlar.
Bu derste dosya işlemleri, dizin yönetimi ve daha fazlası gibi görevler için bu modülleri nasıl kullanacağınızı öğreneceksiniz.

os Modülü Nedir?
os Modülü Nedir?
os modülü, dizin oluşturma, dosya silme ve ortam değişkenlerini alma gibi işletim sistemiyle etkileşim kurmaya yönelik fonksiyonlar sağlar.
Dizinler Oluşturma
Dizinler Oluşturma
os.mkdir() veya os.makedirs() fonksiyonlarını kullanarak yeni bir dizin oluşturabilirsiniz:
# Creating directories
import os
os.mkdir("new_folder") # Creates a single directory
os.makedirs("nested/folder/structure") # Creates nested directoriesDizin İçeriğini Listeleme
Dizin İçeriğini Listeleme
Bir dizinin içeriğini listelemek için os.listdir() fonksiyonunu kullanın:
# Listing directory contents
files = os.listdir(".") # Lists files and directories in the current directory
print(files)shutil ile Çalışma
shutil ile Çalışma
shutil modülü kopyalama, taşıma ve dosyaları veya dizinleri silme gibi üst düzey dosya işlemleri için tasarlanmıştır.
Dosyaları Kopyalama
Dosyaları Kopyalama
Dosyaları kopyalamak için shutil.copy() fonksiyonunu kullanın:
# Copying files
import shutil
shutil.copy("source.txt", "destination.txt") # Copies source.txt to destination.txtDosyaları Taşıma ve Yeniden Adlandırma
Dosyaları Taşıma ve Yeniden Adlandırma
Dosyaları taşımak veya yeniden adlandırmak için shutil.move() fonksiyonunu kullanın:
# Moving and renaming files
shutil.move("source.txt", "archive/source_renamed.txt")Dosyaları ve Dizinleri Silme
Dosyaları ve Dizinleri Silme
Dosyaları ve dizinleri silmek için os.remove() ve shutil.rmtree() fonksiyonlarını kullanın:
# Deleting files and directories
os.remove("file_to_delete.txt") # Deletes a single file
shutil.rmtree("folder_to_delete") # Deletes a folder and its contentsos ve shutil ile Çalışırken Yaygın Hatalar
os ve shutil ile Çalışırken Yaygın Hatalar
Kaçınmanız gereken bazı hatalar şunlardır:
- Silme veya kopyalama işleminden önce bir dosyanın ya da dizinin mevcut olup olmadığını denetlememek.
- Kopyalama veya taşıma sırasında dosyaların istemeden üzerine yazmak.
os.pathile dinamik yollar kullanmak yerine sabit kodlanmış yollar kullanmak.
Neler Öğrendiniz?
Neler Öğrendiniz?
Bu derste şunları öğrendiniz:
- Dizin ve dosya yönetimi için
osmodülünü kullanmayı. - Kopyalama ve taşıma gibi üst düzey dosya işlemleri için
shutilmodülünü kullanmayı. - Dosya sistemi otomasyonunda yaygın hatalardan kaçınmaya yönelik en iyi uygulamaları.
Harika iş çıkardınız! Bir sonraki konuya geçelim.

Sıkça Sorulan Sorular
“os ve shutil ile Çalışma” dersi ücretsiz mi?
Evet — “os ve shutil ile Çalışma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 3 dersten oluşur.
“os ve shutil ile Çalışma” dersinde ne öğreneceğim?
Dosya ve dizin işlemlerini otomatikleştirin. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Python Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“os ve shutil ile Çalışma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Betiklerle Görevleri Otomatikleştirme
- os ve shutil ile Çalışma
- E-postaları ve Raporları Otomatikleştirme