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'da Dosyaya Yazdır
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 SitesiPython programlama öğrenmek ister misiniz? İşte çoğu tamamen ücretsiz olan çevrimiçi Python öğrenmenin en iyi yolları.
Sonrakini Oku İlgili konular- Programlama
- piton
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 FazlaHaber 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