Dosya ve Dizin Yönetimi için Python'un os Modülüyle Çalışma

Python'daki os ​​modülü, işletim sistemiyle etkileşim kurmanın bir yolunu sunarak dosya ve dizin yönetimiyle ilgili görevleri gerçekleştirmenize olanak tanır. Bu makale, Python'da dosyaları ve dizinleri işlemek için os ​​modülünü kullanmanın temelleri konusunda size rehberlik edecektir.

os ​​Modülüne Giriş

os ​​modülü, dosya sistemiyle etkileşim kurmak için geniş bir işlevsellik yelpazesi sunar. Dosya ve dizinleri oluşturmanıza, silmenize ve değiştirmenize ve ayrıca bunlar hakkında bilgi almanıza olanak tanır. Aşağıda bu modülü kullanarak gerçekleştirebileceğiniz bazı genel işlemler yer almaktadır.

Temel Dosya İşlemleri

os ​​modülünü kullanarak temel dosya işlemlerine dair bazı örnekler şunlardır:

  • Yeni Bir Dizin Oluşturma: Yeni bir dizin oluşturmak için os.mkdir() komutunu kullanın.
  • Bir Dizin Kaldırma: Bir dizini kaldırmak için os.rmdir() komutunu kullanın.
  • Dosya ve Dizinleri Listeleme: Belirli bir dizindeki tüm dosyaları ve dizinleri listelemek için os.listdir() komutunu kullanın.
  • Mevcut Çalışma Dizinini Değiştirme: Mevcut çalışma dizinini değiştirmek için os.chdir() komutunu kullanın.

Örnekler

Dizin Oluşturma ve Kaldırma

import os

# Creating a new directory
os.mkdir('new_directory')

# Removing a directory
os.rmdir('new_directory')

Dosya ve Dizinleri Listeleme

import os

# List files and directories in the current directory
files_and_directories = os.listdir('.')
print(files_and_directories)

Çalışma Dizinini Değiştirme

import os

# Change to a specific directory
os.chdir('/path/to/directory')

# Print the current working directory
print(os.getcwd())

Dosya Yollarını İşleme

os ​​modülü ayrıca dosya yollarını işlemek için yardımcı programlar sağlar. os.path'ü kullanarak dosya yollarıyla platformlar arası bir şekilde çalışabilirsiniz:

  • Yolları Birleştirme: Dizin ve dosya adlarını birleştirmek için os.path.join() komutunu kullanın.
  • Dosya Varlığını Kontrol Etme: Bir dosya veya dizinin var olup olmadığını kontrol etmek için os.path.exists() komutunu kullanın.
  • Dosya Bilgilerini Alma: Bir dosyanın boyutunu almak için os.path.getsize() komutunu kullanın.

Örnekler

Yolları Birleştirme

import os

# Join directory and file name
file_path = os.path.join('directory', 'file.txt')
print(file_path)

Dosya Varlığını Kontrol Etme

import os

# Check if a file exists
file_exists = os.path.exists('file.txt')
print(file_exists)

Dosya Boyutu Alınıyor

import os

# Get the size of a file
file_size = os.path.getsize('file.txt')
print(file_size)

Çözüm

os ​​modülü Python'da dosya ve dizin yönetimi için güçlü bir araçtır. İşlevlerinde ustalaşarak, dosya işlemlerini verimli bir şekilde halledebilir ve dosya yollarıyla çalışabilirsiniz. Dosyaları yönetmesi gereken uygulamalar oluşturuyor veya yalnızca dosyayla ilgili görevleri gerçekleştiriyor olun, os ​​modülü ihtiyaç duyduğunuz işlevselliği sağlar.