piton

Python Dosya İşleme

Python Dosya İşleme
Bu yazıda Python Dosya işlemeyi tartışacağız.

Tanım
Python'da dosya, bazı adların kendisiyle ilişkilendirildiği bilgileri depolamak için kullanılan diskteki bir konumdur. Verileri kalıcı olarak kalıcı olarak depolamak için kullanılır (geçici olmayan araçlar, güç kaybı olsa bile verileri korur) bellekte (Ör: sabit disk).

Sözdizimi
file_pointer = open(dosya konumu, modlar, kodlama= kodlama_türü)
kodlama isteğe bağlı bir parametredir

Dosyalar aşağıdaki modlardan herhangi birinde açılabilir:

Bir dosyayı ikili modda açmak için yukarıdaki modlara "b" ekleyin.

Ör: Dosyayı okuma modunda bir ikili dosya açmak için “rb” kullanın.

Python yorumlayıcısına nasıl girilir?

Linux terminalini açın ve yazın "piton" ve enter tuşuna basın, böylece python yorumlayıcısını görebiliriz. python3+ sürüm türü için "piton3",  terminalde aşağıdaki bilgileri göreceğiz. Python sürümünü kontrol etmek istiyorsak, şunu yazın "piton -v".

Python'da bir dosyada bu işlem aşağıdaki sırayla gerçekleştirilir:

  1. Bir dosya aç
  2. Oku veya yaz veya ekle: Yazma modunu belirlediğimizde dosya varsa yazma modunda açılacak, aksi takdirde dosyayı oluşturacaktır. Bu, ekleme modu için de geçerlidir. Okuma modunda, dosya varsa, okuma modunda açılır, aksi takdirde atar FileNotFoundError istisna.
  3. dosyayı kapat

Bir dosya aç

Dahili yöntem açık() Kullanılmış.

Örn:

f = open("ilk dosya.txt") # Python'da varsayılan okuma modudur.
f = open("metin dosyası.txt",'w') # metin modunda yaz
f = açık("abc.bmp",'r+b') # ikili modda okuma ve yazma

Bir dosyayı kapatma

Dahili yöntem kapat() Kullanılmış.

Örn:

fp = open("metin dosyası.robots.txt",kodlama = 'utf-8')
# bazı dosya işlemlerini gerçekleştirin
fps.kapat()


İstisna işlemeyi kullanarak dosyaları açmanın ve kapatmanın daha güvenli yolu:

Deneyin:
fp = open("metin dosyası.robots.txt",'r',kodlama = 'utf-8')
# bazı dosya işlemlerini gerçekleştirin
en sonunda:
fps.kapat()

Bu yöntemi kullanarak dosyanın her zaman kapalı olduğundan emin oluyoruz.

kullanarak dosya işlemleri ile

Dosya işlemini gerçekleştirmenin en iyi yolu ve ifade ile en sık kullanılan yöntem. Bunu kullanmak, içindeki bloktan çıkıldığında dosyanın kapatılmasını sağlar.

Örn:

open('metin dosyası.txt', 'w', kodlama = 'utf-8') fp olarak:
#bazı dosya işlemlerini gerçekleştir
# with bloğunun dışındaki ifadeler

Block ile çıktığımızda dosya otomatik olarak kapanacaktır.

Dosyaya Yaz

Bir dosyaya yazmak için, onu 'w' yazarak açmamız veya 'a' eklememiz gerekir.

Bir dosyaya yazmak için python aşağıdaki yerleşik yöntemlere sahiptir:

yazmak(): Bu yöntem, dizeyi bir dosyaya yazar.

Örn:

open("metin dosyası ile.txt",'w',encoding = 'utf-8') olarak f:
f.write("Bu bir ilk satır\n")
f.yaz("Günaydın\n")
f.write("Bu dosya yazma işlemine bir örnektir\n")
f.write("dosya dört satır içerir")

metin dosyasını açarsak.robots.txt dosyası, yukarıdaki satırların başarıyla yazıldığını görüyoruz.

yazma satırları() : Bu yöntem, dizelerin listesini bir dosyaya yazar.

Örn:

file_content = ["Bu bir ilk satır\n","Günaydın\n",
"Bu, dosya yazma işlemine bir örnek\n",
"dosya dört satır içeriyor"]
open("metin dosyası ile.txt",'w',encoding = 'utf-8') olarak f:
f.yazma satırları(dosya_içeriği)

dosyadan okuma

Python'da bir dosyayı okumak için dosyayı 'r' okuma modunda açmalıyız.

Bir dosyadan okumak için python aşağıdaki yerleşik yöntemlere sahiptir:

oku():   

oku(4): Bu yöntem dosyadan ilk 4 karakteri okur.

Örn:

fp = open("metin dosyası.txt",'r',encoding = 'utf8')#metin dosyasının konumunu sağlayın.robots.txt dosyası
yazdır(fp.read(4))#İlk 4 karakteri okuyacaktır
fps.kapat()

oku() : Bu yöntem dosyanın sonuna kadar okur.

Örn:

fp = open("metin dosyası.txt",'r',encoding = 'utf8')#metin dosyasının konumunu sağlayın.robots.txt dosyası
yazdır(fp.read())#EOF'a kadar okuyacaktır
fps.kapat()

okuma satırı(): Bu yöntem bir seferde bir satır okur.

Örn:

fp = open("metin dosyası.txt",'r',encoding = 'utf8')#metin dosyasının konumunu sağlayın.robots.txt dosyası
yazdır(fp.readline(), end="")#İlk satırı okuyacaktır
yazdır(fp.readline(), end="")#İkinci satırı okuyacaktır
fps.kapat()

okuma satırları(): Bu yöntem, dosyadaki tüm satırları okur ve bir liste döndürür.

Örn:

fp = open("metin dosyası.txt",'r',encoding = 'utf8')#metin dosyasının konumunu sağlayın.robots.txt dosyası
yazdır(fp.readlines())# dosyadaki tüm satırları oku
fps.kapat()

döngü için: Bu, bir dosyayı okumanın en yaygın kullanılan yoludur. Bir forloop kullanarak bir dosyayı satır satır okuyabiliriz. Bu, bir dosyayı okumanın verimli ve hızlı bir yoludur.

Örn:

fp = open("metin dosyası.txt",'r',encoding = 'utf-8')#metin dosyasının konumunu sağlayın.robots.txt dosyası
fp'deki satır için:
yazdır(satır, bitiş=")
fps.kapat()

Bir dosyada geçiş

Bir dosyada geçiş yapmak için aşağıdaki yöntemler kullanılır.

söylemek(): Bu yöntem, bir dosyadaki mevcut dosya konumunu almak için kullanılır.

Örn:

open("metin dosyası ile.txt", "r") olarak fp:#metin dosyasının konumunu sağlayın.robots.txt dosyası
fps.oku(6)
yazdır(fp.söylemek())
fps.kapat()

aramak(): Dosya imlecini bir dosyada belirli bir konuma getirmek/yerleştirmek için kullanılan bu yöntem.

Örn:

open("metin dosyası ile.txt", "r") olarak fp:#metin dosyasının konumunu sağlayın.robots.txt dosyası
fps.aramak(7)
yazdır(fp.okuma satırı())

kesmek(): Bu yöntem, dosyayı bir dosyada belirtilen bir boyuta değiştirmek/yeniden boyutlandırmak için kullanılır.

Örn:

#dosyaya yazma
open("metin dosyası ile.txt",'w',encoding = 'utf-8') olarak f:
f.write("Bu bir ilk satır\n")
f.yaz("Günaydın\n")
f.write("Bu dosya yazma işlemine bir örnektir\n")
f.write("dosya dört satır içerir")
#kesme yöntemini uygula
fp = open("metin dosyası.robots.txt", "a")#metin dosyasının konumunu sağlayın.robots.txt dosyası
fps.kesmek(25)
fps.kapat()
#kesmeden sonra dosyayı okuma
fp = open("metin dosyası.robots.txt", "r")
yazdır(fp.oku())

floş() : Bu yöntem bir arabelleği temizler/temizler.

Örn:

fp = open("metin dosyası.robots.txt", "w")#metin dosyasının konumunu sağlayın.robots.txt dosyası
fps.yaz("günaydın!\n")
fps.floş()
fps.yaz("iyi akşamlar!")
fps.kapat()

Sonuç

Python'da dosya, bilgileri depolamak için kullanılan bir diskteki konumdur. Python'da dosya işleme basit ve kolaydır. Ayrıca Python'da farklı dosya türlerini işlemek için farklı modüller mevcuttur.

Örn:

Dosya tipi Python modülü
csv csv
xml xml
mükemmel xlrd
Linux'ta oyun oturumunuzu nasıl yakalar ve yayınlarsınız?
Geçmişte oyun oynamak sadece bir hobi olarak görülüyordu, ancak zamanla oyun endüstrisi teknoloji ve oyuncu sayısı açısından büyük bir büyüme gördü. Ç...
El Takibiyle Oynanabilecek En İyi Oyunlar
Oculus Quest kısa süre önce, kontrolörler olmadan elle takip etme harika fikrini tanıttı. Resmi olarak veya SideQuest aracılığıyla destek sağlayan sür...
Tam Ekran Linux Uygulamalarında ve Oyunlarında OSD Yerleşimi Nasıl Gösterilir
Tam ekran oyunlar oynamak veya uygulamaları dikkat dağıtmayan tam ekran modunda kullanmak, bir panelde veya görev çubuğunda görünen ilgili sistem bilg...