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ıracağınızı bilmiyor olabilirsiniz. Neyse ki, yeni başlayan Python programlaması gibi, dosya yazmanın sözdizimi basit, okunabilir ve anlaşılması kolaydır.

"Merhaba Dünya" Komut Dosyası Kullanarak Python'a Nasıl Başlanır?

Python, günümüzde kullanılan en popüler programlama dillerinden biridir. İlk Python betiğinize başlamak için bu öğreticiyi izleyin.

İlişkili: Python'da Kendi Modülünüzü Oluşturma, İçe Aktarma ve Yeniden Kullanma

Bunu akılda tutarak başlayalım.

Python'da Yeni Bir Dosya Oluşturma ve Yazma

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

instagram viewer
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, artık dosyaya şunu kullanarak yazabilirsiniz: yazmak() yöntem.

f.write ("Merhaba dünya!")

"Yazdığınız ()" her metin satırı bir satır sonu karakteriyle sonlandırılacaktır, böylece her ek dize yeni bir satıra yazılacaktır.

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 anahtar kelime.

f olarak open ("testfile.txt", "x") ile:
f.write ("Merhaba dünya!")

Bu yaklaşım tavsiye edilir çünkü "with" paketi bittikten sonra dosyanızı otomatik olarak kapatır, böylece asla kendi başınıza kapatmayı hatırlamanız gerekmez.

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

f olarak open ("testfile.txt", "r") ile:
baskı (f.read ())

Python'da Varolan Bir Dosyaya Yazın

Yazmak istediğiniz dosya zaten varsa ve ona ek satırlar eklemek istiyorsanız, onu kullanarak açmanız gerekir. a "ekleme" parametresi.

f olarak open ("testfile.txt", "a") ile:
f.write ("Ben ek bir satırım.")

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

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

Daha fazla bilgi edin: Python'da Güncel Dizin Nasıl Elde Edilir

Python'da Varolan bir Dosyanın Üzerine Yaz

Dosyanız zaten mevcutsa, ancak eklemek yerine üzerine yazılmasını istiyorsanız, bunu dosyayı w parametre.

f olarak open ("testfile.txt", "w") ile:
f.write ("Merhaba dünya!")

Testfile.txt dosyasında ne yazılırsa yazılsın, çıktı "Merhaba dünya!" Olacaktır. okuduğunuzda.

Python'da Dosya Yazma Sorunlarını Giderme

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

f olarak open ("testfile.txt", "w", encoding = "utf8") ile:

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

Python'da Dosyaya Yazdır

Python araç kemeriniz artık bir dosyaya yazdırma becerisi içeriyor, komut dosyası oluşturmada sık karşılaşılan bir görev.

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

E-posta adresi
Python Programlamayı Öğrenmek İçin En İyi 5 Web Sitesi

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

İlgili konular
  • Programlama
  • Python
Yazar hakkında
Jordan Gloor (21 Makale Yayınlandı)

Jordan, Linux'u herkes için erişilebilir ve stressiz hale getirme konusunda tutkulu bir öğretmen ve gazeteci. İngilizce mezunu ve sıcak çay için bir şeyi var. Sıcak mevsimlerde, yaşadığı Ozarks tepelerinde bisiklete binmekten hoşlanıyor.

Jordan Gloor'dan Daha Fazla

Haber bültenimize abone ol

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

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.