Python Dosya İşlemleri ve İleri Seviye Modüller
1. Dosya Açma, Okuma, Yazma İşlemleri
Python'da dosya işlemleri yapmak için open()
fonksiyonu kullanılır. Dosya işlemlerinde çeşitli modlar bulunur: 'r' (okuma), 'w' (yazma), 'a' (ekleme), ve 'b' (ikili mod).
Dosya Açma
Bir dosyayı açarken, dosya yolunu ve erişim modunu belirtirsiniz. Örneğin:
python
file = open("example.txt", "r")
Dosya Okuma
Dosya içeriğini okumak için read()
, readline()
, veya readlines()
metodlarını kullanabilirsiniz.
python
# Tüm dosya içeriğini okuma
content = file.read()
print(content)
Satır satır okuma
line = file.readline()
print(line)
Tüm satırları bir liste olarak okuma
lines = file.readlines()
print(lines)
file.close() # Dosyayı kapatmayı unutmayın
Dosyaya Yazma
Dosyaya yazmak için write()
veya writelines()
metodlarını kullanabilirsiniz. 'w' modu, dosyayı sıfırlar ve üzerine yazar; 'a' modu ise dosyaya ekleme yapar.
python
file = open("example.txt", "w")
file.write("Bu yeni bir satırdır.\n")
file.writelines(["Satır 1\n", "Satır 2\n"])
file.close()
2. İleri Seviye Modüller
Python'da birçok yerleşik modül bulunur. İşte bazıları ve temel kullanımları:
datetime
Modülü
Bu modül, tarih ve saatle ilgili işlemleri gerçekleştirmek için kullanılır.
Şu Anki Tarih ve Saat
python
from datetime import datetime
now = datetime.now()
print("Şu Anki Tarih ve Saat:", now)
Tarih ve Saat Formatlama
python
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print("Formatlanmış Tarih ve Saat:", formatted_date)
Bir Tarih Oluşturma
python
from datetime import date
my_date = date(2024, 8, 1)
print("Oluşturulan Tarih:", my_date)
os
Modülü
Bu modül, işletim sistemi ile ilgili işlemleri gerçekleştirmenizi sağlar. Dosya ve dizin işlemleri için kullanılır.
Çalışma Dizini Alma ve Değiştirme
python
import os
current_directory = os.getcwd()
print("Mevcut Çalışma Dizini:", current_directory)
os.chdir("/path/to/directory")
print("Yeni Çalışma Dizini:", os.getcwd())
Dizin İçeriğini Listeleme
python
files = os.listdir(".")
print("Dizin İçeriği:", files)
Dosya ve Dizin İşlemleri
python
# Dosya oluşturma
with open("newfile.txt", "w") as file:
file.write("Yeni dosya içeriği")
Dosyayı silme
os.remove("newfile.txt")
Dizin oluşturma
os.mkdir("new_directory")
Dizin silme
os.rmdir("new_directory")
sys
Modülü
Bu modül, Python çalışma ortamını ve komut satırı argümanlarını yönetmek için kullanılır.
Komut Satırı Argümanları
python
import sys
Komut satırı argümanlarını almak
print("Komut Satırı Argümanları:", sys.argv)
Python Yolu Bilgisi
python
print("Python Modül Yolu:", sys.path)
Çıkış Kodları
python
sys.exit(1) # Çıkış kodu 1 ile çıkılır