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.
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.
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.
Python programlamayı öğrenmek ister misiniz? İşte Python'u çevrimiçi öğrenmenin çoğu tamamen ücretsiz olan en iyi yolları.
- Programlama
- Python
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.
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.