dosyaismi.write(youtubeizlenmesayisi)
şeklinde deniyorum çalışmıyor
dosyaismi.write(str(youtubeizlenmesayisi))
sorun aynı. Yine dosya içine yazdırmıyor.
Nasıl Çözerim?
write
string beklediği için bu çalışıyor olsa gerek, sonrasında dosyayı kapatıyor musunuz mesela dosyaismi.close()
ile?
Dosyayla işiniz bittikten sonra kapatmadığınızda program bir sorun yokmuş gibi çalışabilir ama aslında halen dosyayla kurduğu bağ bitmediği için arayüzden bir tekst editörüyle dosyayı açtığınızda eski halinde olduğunu görebilirsiniz. Aslında Python biraz üstüne gidildiğinde uyarı verebilir bu hususlarda:
# burası prog.py
fh = open("dosya.txt", "w")
fh.write("merhaba\n")
Konsoldan şöyle çalıştırdığımızda:
> python -X dev prog.py
sys:1: ResourceWarning: unclosed file \
<_io.TextIOWrapper name='dosya.txt' mode='w' encoding='cp65001'>
“kapatılmamış dosya” uyarısı alıyoruz.
4 Beğeni
Dosya ismini degisken gibi kullanamazsiniz. open
cagrisina string olarak paslayip, donen handle’i kullanmaniz lazim.
3 Beğeni