Dosya İşlemleri Giriş - Python Dersleri (Tutorials)

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com
·@elektroyazilim·
0.000 HBD
Dosya İşlemleri Giriş - Python Dersleri (Tutorials)
![object.jpg](https://cdn.steemitimages.com/DQmb9SAwWzX6XvD758tzXyxhUrmFP8vUQf9MkpbUpz3x6tm/object.jpg)

Merhabalar

Python programlama derslerinin bu bölümünde  dosya işlemleri konusuna başlayacağız.

Dosyaları programlarımızda çok farklı amaçlar için kullanabiliriz. Dosyaları okuyabilir, onları değiştirebilir ve yeni dosyalar oluşturabiliriz.

## Dosya Açma

Bir dosyayı açabilmek için Python'da open() fonksiyonu kullanılır.

_open()_ fonksiyonunun kullanımı aşağıdaki gibidir :

> open(dosyaAdi, dosyaErisimKipi)

_open()_ fonksiyonunun bu kullanımı dışında farklı parametrelerle kullanımı da vardır. Ancak en genel kullanımı bu şekildedir.

_open()_ fonksiyonu bu haliyle 2 parametre ile kullanılmaktadır. _dosyaAdi_ istediğimiz herhangi bir dosya ismi olabilir. 

_dosyaErisimKipi_ ise o dosya üzerine yapacağımız işlemleri gösterir : okuma olabilir, yazma olabilir....

### "w" Dosya Erişim Kipi

w kipi; dosya oluşturmak ve  dosyalarımızı açıp onlara yazmak için kullanılır. _"write"_ kelimesinden kısaltılmıştır.

_w kipi_ iki şekilde davranır :
* Oluşturmak istediğimiz dizinde öyle bir dosya yoksa, o isimde dosyayı oluşturur,
* Belirtilen dizinde öyle bir dosya varsa o dosyayı silip baştan oluşturur.

Açmak istediğimiz dosyadan zaten varsa ve içi de doluysa, _w kipi_ ni kullandığımızda tüm dosyayı silip baştan oluşturacak olması oldukça riskli dikkat edilmesi gereken bir harekettir.

> Hayatınızda yeni bir sayfa açmak gibi bu kip. Olanı siliyor, yoksa var ediyor :)

Şimdi de uygulamasını görelim :

![](https://cdn.steemitimages.com/DQmYK52etH7HudC8hQFm7kFanZwMDYiMqWg3Y1QcEZLu3hF/image.png)

Örneğimizde _open_ metodunu kullanırken parametreleri çift tırnak içinde verdiğimizi dikkat etmişsinizdir. Bu konu çalıştırdığımızda bize aşağıdaki gibi bir çıktı üretmektedir :

![](https://cdn.steemitimages.com/DQmbYhiDm2Yt5svp2R8W3LgZVbSQg9d7Lk1Y23Vm8BcqSYo/image.png)

Bu çıktı oluşturulan dosya nesnesidir. Biz bu dosya nesnesini bir değişkene atayıp kullanabiliriz :

![](https://cdn.steemitimages.com/DQmVwXe5Aqf5SB9xyEgKD8e2mHoEBQCnAtYw2Aodoe7eu3W/image.png)

Şimdi de oluşturduğumuz dosya nerede bakalım. Dosyamızın jupyter notebook içerisindeki yeri, kodlamayı yaptığımız dosya ile aynı yerdedir :

![](https://cdn.steemitimages.com/DQmf22ReXnEeYQ17sAiXhWyjhssxqg6UrkHzXt4WzkLs4LX/image.png)

![](https://cdn.steemitimages.com/DQmZVG6WJfL7djSJq7rM9A4JDkrVYJdemDsSKV6u8hse1TK/image.png) 

Kendi bilgisayarımızda ise 

> C:\Users\Kullanıcı_Adınız

dizinindedir.







Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

![yesilayrca.png](https://cdn.steemitimages.com/DQmYZw2bhUomeivJwQ8CiLaTzXTbJPLd1PsSGdcoEE1DfKP/yesilayrca.png)

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me
👍 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,