Python'da CSV Dosyalarını Okuma ve Yazma
CSV (Virgülle Ayrılmış Değerler) dosyaları veri depolama ve alışverişi için yaygın olarak kullanılır. Python'da, yerleşik csv
modülünü kullanarak CSV dosyalarından kolayca okuyabilir ve yazabilirsiniz. Bu makale, Python'da CSV dosyalarıyla çalışmanın temelleri konusunda size rehberlik edecektir.
CSV Dosyalarını Okuma
Bir CSV dosyasını okumak için csv
modülünden csv.reader
sınıfını kullanabilirsiniz. İşte basit bir örnek:
import csv
# Open the CSV file
with open('example.csv', mode='r') as file:
reader = csv.reader(file)
# Iterate over each row in the CSV
for row in reader:
print(row)
Bu örnekte, example.csv
okuma modunda açılır ve csv.reader
dosyayı ayrıştırmak için kullanılır. CSV dosyasının her satırı bir değer listesi olarak yazdırılır.
CSV Dosyaları Yazma
Bir CSV dosyasına veri yazmak için csv.writer
sınıfını kullanın. İşte bir satır listesini bir CSV dosyasına nasıl yazabileceğiniz:
import csv
# Data to be written to the CSV
data = [
['Name', 'Age', 'City'],
['Alice', 30, 'New York'],
['Bob', 25, 'Los Angeles'],
['Charlie', 35, 'Chicago']
]
# Open the CSV file in write mode
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
# Write each row to the CSV file
writer.writerows(data)
Bu örnekte, output.csv
belirtilen verilerle oluşturulur veya üzerine yazılır. writer.writerows()
yöntemi birden fazla satırı aynı anda yazmak için kullanılır.
Çözüm
Python'da CSV dosyalarıyla çalışmak csv
modülünü kullanarak basittir. CSV dosyalarından kolayca okuyabilir ve yazabilirsiniz, bu da bu yaygın formattaki verileri işlemeyi kolaylaştırır.