remove etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
remove etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

23 Ekim 2011 Pazar

Dosya İşlemleri 3(Dosyaya Değişken Yazdırma ve Dosya Silme)

Python'da dosya işlemleri yaparken bilmemiz gerekenlerden biride;Python sadece karakter dizilerini dosyalara yazdırabilir.Yani sayılar yazdıramaz.Eğer bir sayı yazdırmak istiyorsak,onu ilk önce karakter dizisi olarak pythona tanıtır sonra dosyaya yazmasını söyleriz.Şöyle ki;

>>x=99
>>dosya=open("C:/Users/kullanıcı_adı/Desktop/deneme1.txt")
>>dosya.write(x)
komutlarını yazarsak bize

Traceback (most recent call last):
File "", line 1, in
dosya.write(x)
TypeError: write() argument 1 must be str, not int


diye bize hata verecektir.Bunun nedeni ise giriştede söylediğimiz gibi python sayıları yazdıramaz.Ama bu kodu şöyle düzeltirsek;
>>x=99
>>dosya=open("C:/Users/kullanıcı_adı/Desktop/deneme1.txt")
>>dosya.write(str(x))

şeklinde düzelttiğimizde dosyanın içine 99 yazıldığını göreceksiniz.
Burada str(x) girdiğimiz sayıyı,karakter dizisine çevirerek(string(str(x))) sayıyı dosyaya yazmamızı sağlıyor.

Dosya Silme
Oluşturduğumuz dosyaları silmek için ise, remove komutunu kullancağız.

>>import os
>>os.remove("dosyamızın_yolu")