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:
Bizim durumumuzda “guru99.txt” olan metin dosyanıza tıkladığınızda şunun gibi görünecektir
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.
Çıktıyı “guru99.txt” dosyasında görebilirsiniz. Kodun çıktısı, önceki dosyaya yeni verilerle eklenmesidir. Python dosyaya ekleme işlemi.
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:
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.
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.