Metin Dosyası Nasıl Oluşturulur (Yazılır) Python

Python Dosya yönetimi

In Python, dosyaları okumak ve yazmak için harici kütüphaneyi içe aktarmaya gerek yoktur. Python Dosya oluşturmak, yazmak ve okumak için dahili bir işlev sağlar.

Metin Dosyası Nasıl Açılır Python

Bir dosyayı açmak için yerleşik olanı kullanmanız gerekir open işlevi. Python dosya açma fonksiyonu, dosyaları açmak için çeşitli işlemler gerçekleştirmek üzere yöntemler ve öznitelikler içeren bir dosya nesnesi döndürür Python.

sözdizimi Python dosya açma işlevi

file_object  = open("filename", "mode")

Burada,

  • dosya adı: dosya nesnesinin açtığı dosyanın adını verir.
  • modu: Bir dosya nesnesinin niteliği, bir dosyanın hangi modda açıldığını size söyler.

Bu modların daha fazla ayrıntısı aşağıda açıklanmıştır

Metin Dosyası Nasıl Oluşturulur Python

Dosyaya yaz özelliğiyle Pythonburada gösterdiğimiz kodu kullanarak bir .text dosyası (guru99.txt) oluşturabilirsiniz:

Adım 1) .txt dosyasını açın

f= open("guru99.txt","w+")
  • guru99.txt isimli dosyayı açmak için “f” değişkenini tanımladık. Open, 2 argüman alır; açmak istediğimiz dosya ve dosya üzerinde yapmak istediğimiz izin veya işlem türlerini temsil eden bir dize
  • Burada argümanımızda şunu belirten “w” harfini kullandık. Python dosyaya yaz ve içinde dosya oluşturacaktır Python kütüphanede yoksa
  • Artı işareti hem okumayı hem de yazmayı gösterir Python dosya oluşturma işlemi.

Adım 2) Verileri dosyaya girin

for i in range(10):
     f.write("This is line %d\r\n" % (i+1))
  • Bir var döngü için 10 sayı aralığında çalışır.
  • Kullanma yazmak Dosyaya veri girme işlevi.
  • Dosyada yinelemek istediğimiz çıktı, ile bildirdiğimiz “bu satır numarasıdır” Python dosya fonksiyonunu ve ardından yüzde d'yi yazın (tamsayıyı görüntüler)
  • Yani temel olarak yazdığımız satır numarasını koyuyoruz, sonra onu satırbaşına ve yeni bir satır karakterine koyuyoruz

Adım 3) Dosya örneğini kapatın

f.close()
  • Bu, saklanan guru99.txt dosyasının örneğini kapatacaktır

Metin dosyası oluşturmak için kod çalıştırıldıktan sonraki sonuç aşağıdadır. Python örnek:

Bir Metin Dosyası Oluşturun Python
Metin Dosyası Nasıl Oluşturulur Python

Bizim durumumuzda “guru99.txt” olan metin dosyanıza tıkladığınızda şunun gibi görünecektir

Bir Metin Dosyası Oluşturun Python

Bir metin dosyasının nasıl oluşturulacağına ilişkin örnek Python

Metin Dosyası Nasıl Eklenir? Python

Ayrıca mevcut dosyaya veya yeni bir dosyaya yeni bir metin ekleyebilir/ekleyebilirsiniz.

) 1 Adım

f=open("guru99.txt", "a+")

Bir kez daha kodda artı işaretini görebiliyorsanız, bu, eğer mevcut değilse yeni bir dosya oluşturacağını gösterir. Ancak bizim durumumuzda dosya zaten elimizde olduğundan yeni bir dosya oluşturmamıza gerek yok. Python dosyaya ekleme işlemi.

) 2 Adım

for i in range(2):
     f.write("Appended line %d\r\n" % (i+1))

Bu, ekleme modunda dosyaya veri yazacaktır.

Metin Dosyasını Ekle Python

Metin Dosyası Nasıl Eklenir? Python

Çıktıyı “guru99.txt” dosyasında görebilirsiniz. Kodun çıktısı, önceki dosyaya yeni verilerle eklenmesidir. Python dosyaya ekleme işlemi.

Metin Dosyasını Ekle Python

Metin Dosyasının Nasıl Ekleneceğine İlişkin Örnek Python

Dosyalar Nasıl Okunur? Python

Bir dosyayı okuyabilirsiniz. Python .txt dosyasını “okuma modunda”(r) çağırarak.

) 1 Adım Dosyayı Okuma modunda açın

f=open("guru99.txt", "r")

) 2 Adım Dosyanın açık modda olup olmadığını kontrol etmek için koddaki mode fonksiyonunu kullanıyoruz. Eğer evet ise, devam ediyoruz

if f.mode == 'r':

) 3 Adım Dosya verilerini okumak ve dosyaları okumak üzere değişken içerikte saklamak için f.read kullanın. Python

contents =f.read()

) 4 Adım İçeriği yazdır Python metin dosyasını oku

İşte okunan dosyanın çıktısı Python örnek:

Dosyaları Oku Python

Dosyalar Nasıl Okunur? Python

Bir Dosyayı satır satır nasıl Okuyabilirim? Python

Verileriniz okunamayacak kadar büyükse .txt dosyanızı satır satır da okuyabilirsiniz. readlines() kodu, verilerinizi okunması kolay modda ayıracaktır.

Bir Dosyayı satır satır okuyun Python

Bir Dosyayı satır satır nasıl Okuyabilirim? Python

Kodu çalıştırdığınızda (f1=f.readlines()) Dosyayı satır satır okumak için Python, her satırı ayıracak ve dosyayı okunabilir bir biçimde sunacaktır. Bizim durumumuzda satır kısa ve okunabilirdir, çıktı okuma moduna benzer görünecektir. Ancak okunabilir olmayan karmaşık bir veri dosyası varsa, bu kod parçası yararlı olabilir.

Dosya Modları Python

Aşağıda çeşitli Dosya Modları Python:

Moda Açıklama
'r' Bu varsayılan moddur. Dosyayı okumak için açar.
'w' Bu Mod Dosyayı yazmak için açar.
Dosya yoksa yeni bir dosya oluşturur.
Dosya mevcutsa dosyayı keser.
X ' Yeni bir dosya oluşturur. Dosya zaten mevcutsa işlem başarısız olur.
'a' Dosyayı ekleme modunda açın.
Dosya yoksa yeni bir dosya oluşturur.
't' Bu varsayılan moddur. Metin modunda açılır.
'b' Bu ikili modda açılır.
'+' Bu, okuma ve yazma (güncelleme) için bir dosya açacaktır.

İşte tam kod Python Yazdır() Dosya Örneğine

Python 2 Örnek

def main():
     f= open("guru99.txt","w+")
     #f=open("guru99.txt","a+")
     for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
     f.close()   
     #Open the file back and read the contents
     #f=open("guru99.txt", "r")
     #   if f.mode == 'r': 
     #     contents =f.read()
     #     print contents
     #or, readlines reads the individual line into a list
     #fl =f.readlines()
     #for x in fl:
     #print x
if __name__== "__main__":
  main()

Python 3 Örnek

Aşağıda başka bir Python print() Dosya Örneğine:

def main():
    f= open("guru99.txt","w+")
    #f=open("guru99.txt","a+")
    for i in range(10):
         f.write("This is line %d\r\n" % (i+1))
    f.close()
    #Open the file back and read the contents
    #f=open("guru99.txt", "r")
    #if f.mode == 'r':
    #   contents =f.read()
    #    print (contents)
    #or, readlines reads the individual line into a list
    #fl =f.readlines()
    #for x in fl:
    #print(x)
if __name__== "__main__":
  main()

ÖZET

  • Python dosyaları okumanıza, yazmanıza ve silmenize olanak tanır
  • open(“dosya adı”,”w+”) işlevini kullanın. Python metin dosyası oluşturun. + Python yorumlayıcısına şunu söyler Python metin dosyasını okuma ve yazma izinleriyle açın.
  • Mevcut bir dosyaya veri eklemek veya Python dosyaya yazdırma işlemi için open(“Dosya adı”, “a")
  • Kullan Python Bir dosyanın TÜM içeriğini okumak için dosya işlevinden oku
  • Kullan okuma satırları işlevi Dosyanın içeriğini tek tek okumak için.