Dosya İşlemleri #1 - Python Dersleri (Tutorials)
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.
Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me
Congratulations @elektroyazilim! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
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 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!