Dosyaya veri yaz
write()
yöntemi, bir dosyaya veri yazmak için kullanılır. Sayısal veriler bir diziye dönüştürülmelidir. Bu,
format()
yöntemiyle veya
str()
yöntemiyle yapılabilir.
yöntemi
Çok Satırlı Dosyalar
Çok satırlı dosyalarla çalışırken, dosyadaki verilerin ne zaman biteceğini bilmeniz gerekir. Bunu yapmak için,
readline()
yöntemlerinin özelliğini kullanabilirsiniz: dosya imleci dosyanın sonunu gösteriyorsa,
readline()
yöntemi bir yanlış bir boole değeri olarak algılanan boş dize:
iken Doğru:
s = Fin.readline()
s değilse: break # bir dizi okunurken boş bir dizi alınırsa,
# döngü bir break ifadesiyle biter
print(s, end="") # yeni satırı devre dışı bırak, çünkü bir dosyadan satır okurken
# yeni satır karakteri "\n" kaydedildi
Çok satırlı dosyalardan veri okumanın diğer yolları
1. Hemen listedeki tüm veriler.
Fin = açık("input.txt")
list_strings = Fin.readlines()
# tüm satırları aynı anda oku
kapat()
list_strings içindeki s için:
print(s, end="")
2. with-as
yapısını kullanma. Bu durumda dosya döngü bitiminden sonra otomatik olarak kapatılır.
Fin olarak open("input.txt") ile:
Fin cinsinden s için:
print(s, end="")
Bu yapı, dosyanın kapalı olmasını sağlar.
3. Python dili tarzında dizeler üzerinde yineleme yapmanın bir yolu (bu yöntemin kullanılması önerilir). Bu durumda dosya da otomatik olarak kapatılır.
açıkta olanlar için("input.txt"):
print(s, end="")