Dosya İşlemleri #1 - Python Dersleri (Tutorials)

in #zzan5 years ago

object.jpg

Merhabalar

Python programlama derslerinin bu bölümünde dosya işlemleri konusu ile devam ediyoruz.

Bir önceki dersimizde bir dosya nasıl açılır görüp, uygulamasını yapmıştık. Python ya da herhangi bir programlama dilinde bir dosya açıldıktan sonra öylece bırakılamaz, kapatılması gerekir.

Dosya Kapatma

Dosya işlemleri yapan bir Python programını çalıştırdığımızda Python uygulaması sonlansa dahi açılan bir dosya varsa, dosya kendiliğinden kapanmayacaktır. Bu sebeple bizim kapatmamız gerekir.

Uygulamasını görelim :

kodu ile bilgi.txt adında bir dosya oluşturalım. Oluşan dosya nesnesini file adındaki değişkene atadığımızda artık dosya işlemlerini bu değişken üzerinden yapabiliriz.

Python'da dosya açmak için nasıl ki open() fonksiyonu kullanılıyorsa aynı şekilde kapatmak için de close() fonksiyonu kullanılır. Şimdi açtığımız dosyayı kapatalım :

Böylelikle dosyamız kapanmış oldu.

Dizin Değiştirme

İlk dersimizde jupyter notebook uygulamasını kullanarak bir dosya oluşturduğumuzda oluşan dosya, kodu çalıştırdığımız dosya ile aynı dizinde oluştu.

Peki biz oluşacak dosyanın yerini belirlemek istersek nasıl bir yol izleriz?

Normalde open() fonksiyonunu kullanırken ilk parametre olarak dosyanın ismini uzantısı ile beraber çift tırnak içerisinde veriyoruz. Böyle bir kullanımda oluşacak dosyanın yeri zaten kodu çalıştıran programla aynı yer oluyor.

Eğer dizini değiştirmek istiyorsak ilk parametreye sadece dosya ismini vermek yerine yoluyla beraber vermek gerekir. Örneğin ben masaüstünde bir dosya oluşturmak istiyorsam yolu :

C:\Users\KullaniciAdiniz\Desktop

şeklinde olacaktır.

Kodumuz da aşağıdaki gibi şekillenecektir :

Dosyamız ,masaüstünde içi boş bir şekilde oluşturuldu :

Şimdilik bu kadar.

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

Teşekkürler.

yesilayrca.png

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

Sort:  

Congratulations @elektroyazilim! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 8000 upvotes. Your next target is to reach 9000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steem users. Learn how here!

You got a 33.33% upvote from @whalepromobot courtesy of @elektroyazilim!

You got a 96.39% upvote from @minnowvotes courtesy of @elektroyazilim!

The force is with you! You got a 32.64% upvote from @steemyoda courtesy of @elektroyazilim!

You got a 93.72% upvote from @luckyvotes courtesy of @elektroyazilim!

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.030
BTC 67271.13
ETH 3515.41
USDT 1.00
SBD 2.70