Python'da Bir Dosyaya Nasıl Yazılır veya Yazdırılır

Python'da Bir Dosyaya Nasıl Yazılır veya Yazdırılır

Python'da bir dosyaya yazdırmanız mı gerekiyor? Bugün dosyalara yazmaya başlamanın ne kadar kolay olduğunu öğreneceğiz. Yeni dosyalar oluşturmayı, mevcut dosyaları eklemeyi ve mevcut dosyaların üzerine yazmayı ele alacağız.





Python'da Yazmak İçin Bir Dosya Açın

Muhtemelen nasıl yapılacağını zaten biliyorsun Python'da ekrana yazdır , ancak bir dosyaya nasıl yazdırılacağını bilmiyor olabilirsiniz. Neyse ki, yeni başlayan Python programlama gibi, dosya yazmanın sözdizimi basit, okunabilir ve anlaşılması kolaydır.





İlgili: Python'da Kendi Modülünüzü Nasıl Oluşturur, İçe Aktarır ve Yeniden Kullanırsınız





Bunu göz önünde bulundurarak başlayalım.

Python'da Yeni Bir Dosya Oluştur ve Yaz

Python'da yeni bir dosya oluşturmak ve düzenlemek için açmak için yerleşik açık() işlev ve ardından dosya adını belirtin x parametre.



f = open('testfile.txt', 'x')

'x' parametresini kullanırken, belirttiğiniz dosya adı zaten mevcutsa bir hata alırsınız.

Başarılı olursa, şimdi kullanarak dosyaya yazabilirsiniz. yazı yazmak() yöntem.





f.write('Hello, world!')

'write()' yazdığınız her metin satırı, bir satır sonu karakteri ile sonlandırılacak, böylece her ek dize yeni bir satıra yazılacaktır.

microsoft office öğrenmenin en iyi yolu

kullanarak açtığınız herhangi bir dosyayı her zaman kapatmak iyi bir uygulamadır. kapat() yöntem. Aksi takdirde dosyanız diske kaydedilemeyebilir.





f.close()

Ayrıca Python'da daha az satır içeren bir dosya oluşturabilir ve bu dosyaya yazabilirsiniz. ile birlikte anahtar kelime.

with open('testfile.txt', 'x') as f:
f.write('Hello, world!')

Bu yaklaşım önerilir çünkü 'with' paketi dosyanızı bitirdikten sonra otomatik olarak kapatacaktır, böylece asla kendiniz kapatmayı hatırlamak zorunda kalmazsınız.

Dosyanızı yazdıktan sonra ile açarak okuyabilirsiniz. r parametre ve çağrı okuman() yöntem.

with open('testfile.txt', 'r') as f:
print(f.read())

Python'da Mevcut Bir Dosyaya Yazma

Yazmak istediğiniz dosya zaten mevcutsa ve ona ek satırlar eklemek istiyorsanız, dosyayı kullanarak açmanız gerekir. ile 'ekle' için parametre.

with open('testfile.txt', 'a') as f:
f.write('I'm an additional line.')

'a' parametresiyle açtıktan sonra yazdığınız her şey yeni bir satırla eklenecektir.

dizüstü bilgisayarım neden bu kadar gürültülü

Bu kod ayrıca dosyanızın Python betiğinizin çalıştığı dizinde olduğunu varsayar. Dosya farklı bir dizindeyse yolunu belirtmeniz gerekir.

Daha fazla bilgi edin: Python'da Geçerli Dizin Nasıl Gidilir?

Python'da Mevcut Bir Dosyanın Üzerine Yazma

Dosyanız zaten varsa, ancak dosyanın eklenmesi yerine üzerine yazılmasını istiyorsanız, bunu dosyayı aşağıdaki komut dosyasıyla açarak yapabilirsiniz. içinde parametre.

with open('testfile.txt', 'w') as f:
f.write('Hello, world!')

testfile.txt dosyasına ne yazılmış olursa olsun, çıktı 'Merhaba dünya!' olacaktır. okuduğunda.

Python'da Dosya Yazma Sorunlarını Giderme

Dosyaya yazdırdığınız metin karışıyor veya yanlış okunuyorsa, dosyayı her zaman doğru kodlamayla açtığınızdan emin olun.

with open('testfile.txt', 'w', encoding='utf8') as f:

Bugünlerde çoğu metin dosyası UTF-8 kodlamasını kullanıyor, ancak diğer yaygın olanları ISO-8859 (iso-8859-1), UTF-16 (utf16) veya Windows-1252 (cp1252).

Python araç kemeriniz artık, komut dosyası oluşturmada sık yapılan bir görev olan bir dosyaya yazdırma özelliğini içeriyor.

Python öğrenme yolculuğunuzda size yardımcı olmak için Python hakkında ayrıntılı açıklamalar ve ipuçları sunan bir web sitesi listesi hazırladık.

Paylaş Paylaş Cıvıldamak E-posta Python Programlamayı Öğrenmek İçin En İyi 5 Web Sitesi

Python programlama öğrenmek ister misiniz? İşte çoğu tamamen ücretsiz olan çevrimiçi Python öğrenmenin en iyi yolları.

Sonrakini Oku
İlgili konular
  • Programlama
  • piton
Yazar hakkında Ürdün Gloor(51 Makale Yayınlandı)

Jordan, MUO'da Linux'u herkes için erişilebilir ve stressiz hale getirme konusunda tutkulu bir personel yazarıdır. Ayrıca gizlilik ve üretkenlik üzerine kılavuzlar da yazıyor.

Jordan Gloor'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın