Python’da Dosya İşlemleri
Python, dosya işlemleri konusunda oldukça yeteneklidir. Bu makalede, Python’da dosya işlemleri yapmak için kullanabileceğiniz temel işlevlerin nasıl kullanılacağını öğreneceksiniz. Ayrıca bir csv dosyasından veri okuyan ve bu verileri işleyen bir örnek oluşturacağız.
Dosya Oluşturma Python’da bir dosya oluşturmak için open() fonksiyonunu kullanabilirsiniz. open() fonksiyonu, dosyanın oluşturulacağı yolunu ve dosya modunu alır. Dosya modları şunlardır:
Kod:
# Yeni bir dosya oluşturma Dosya Okuma Dosya okumak için, open() fonksiyonunu "r" moduyla çağırın ve read() yöntemini kullanın: Kod:
# Dosya okuma Dosyayı okumak için başka bir yöntem de readline() yöntemidir. Bu yöntem, dosyanın bir satırını okur ve imleci bir sonraki satıra taşır. Kod:
# Satır satır dosya okuma Dosya Ekleme Var olan bir dosyaya veri eklemek için, open() fonksiyonunu "a" moduyla çağırın ve write() yöntemini kullanın: Kod:
# Dosyaya ekleme Dosya Silme Python’da dosya silmek için os modülünden remove() yöntemini kullanabilirsiniz. remove() yöntemi, dosyanın adını alır ve o dosyayı siler. Kod:
import os Dosya Yeniden Adlandırma Dosyaları yeniden adlandırmak için os modülünden rename() yöntemini kullanabilirsiniz. Bu yöntem, eski dosya adı ve yeni dosya adı olarak iki parametre alır. Kod:
import os Dosya Yolu Bir dosyanın tam yolunu öğrenmek için, os modülünden getcwd() yöntemini kullanabilirsiniz. Bu yöntem, çalışma dizininin tam yolunu döndürür. Kod:
import os Dosya işlemleri, Python’da oldukça önemlidir ve dosyaların okunması, yazılması, silinmesi, yeniden adlandırılması ve dosya yollarının alınması gibi işlemler yaygın olarak kullanılır. Örnek Tablo içeren bir CSV dosyasından veri okuyan ve bu verileri işleyen bir Python uygulaması yazabiliriz. Bu uygulama, dosyadan veri okuma, verileri işleme ve sonuçları ekrana yazdırma işlemlerini içerecektir. Kod:
import csv Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Paylaşımın için teşekkür ederiz.
|
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 19:22. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright ©2019 - 2023 | IRCRehberi