Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Güray Yıldırım tarafından sunulan bir Python programlama eğitimidir. Eğitmen, Quton derslerinin devamı olarak dosya okuma ve yazma konusunu anlatmaktadır.
- Videoda, öğrencilerin okul numarası, adı ve soyadı bilgilerini içeren bir giriş dosyası kullanılarak dilekçe oluşturma uygulaması geliştirilmektedir. Eğitmen, dosya okuma için `open` ve `readlines` fonksiyonlarını, dilekçe oluşturma için `format` fonksiyonunu ve dosya yazma için `write` fonksiyonunu adım adım göstermektedir. Ayrıca, dosya oluşturma, yazma ve kapatma işlemlerinin döngü içinde nasıl tekrarlanacağı ve oluşturulan dosyaların "çıktılar" klasörüne nasıl kaydedileceği anlatılmaktadır.
- Video, `format` fonksiyonunda kullanılan `%s` ve `%d` format belirteçlerinin kullanımı gibi detayları da içermekte ve programın çalışma dizinini belirleme konusunu da ele almaktadır.
- 00:00Dosya Okuma Örneği
- Ders, dosya okuma konusunu pekiştirmek amacıyla bir örnek uygulama yaparak devam ediyor.
- Örnek uygulama, bir giriş dosyasındaki öğrenci numarası, adı ve soyadı kullanarak her öğrenci için ayrı bir not defteri dosyası oluşturacak.
- Her not defteri dosyasında "Okulunuzun [isimli] öğrencisi için acil okula gelmeniz gerekmektedir" şeklinde bir dilekçe yazılacak.
- 01:58Dosya Okuma İşlemi
- Programın ilk adımında "isimler.txt" dosyası "open" fonksiyonu ile okuma modunda açılıyor.
- Dosyanın satırları "readlines" fonksiyonu ile bir liste haline getiriliyor.
- For döngüsü kullanılarak dosyanın her satırı ekrana yazdırılıyor.
- 03:51Dilekçe Kalıbı Oluşturma
- Dilekçe kalıbı üç tırnak içinde oluşturuluyor ve içinde "%s" ifadeleri kullanılarak değişken yerler belirleniyor.
- Satırlar boşluklara göre "split" fonksiyonu ile parçalanarak numara, isim ve soyisim değişkenlerine atanıyor.
- "%s" ifadeleri, parantez içinde belirtilen değişkenlerle değiştirilerek dilekçe oluşturuluyor.
- 06:48Yüzde İşaretinin Kullanımı
- "%s" ifadeleri, değişken değerlerini string ifadelerle birleştirmek için kullanılıyor.
- Birden fazla değişken kullanıldığında, "%s" ifadeleri parantez içinde sırasıyla belirtilen değişkenlerle değiştiriliyor.
- Değişkenlerin sırası önemlidir, ilk "%s" ifadesi parantezdeki ilk değişkene, ikinci "%s" ifadesi ikinci değişkene karşılık geliyor.
- 11:02Çıktı Dosyalarının Kaydedilmesi
- Oluşturulan dilekçeleri her öğrenci için ayrı bir not defteri dosyasına kaydetmek gerekiyor.
- Çok sayıda dosya olması durumunda karışıklık yaşanmaması için "çıktılar" adında yeni bir klasör oluşturuluyor.
- Dosyaları yazma modunda açmak için "open" fonksiyonu kullanılıyor ve dosya ismi numara değişkenine göre belirleniyor.
- 12:15Python'da Dosya İşlemleri
- Dosya ismi değişkeni oluşturulup, numara ve .txt uzantısı ile birlikte dosya adı oluşturuluyor.
- Dosya, "open" fonksiyonu ile yazma modunda açılıyor ve "write" fonksiyonu ile dilekçe değişkeni içeriği dosyaya yazılıyor.
- Dosya işlemleri tamamlandıktan sonra "close" fonksiyonu ile dosya kapatılıyor, böylece değişiklikler kaydediliyor.
- 13:50Dosya Kapatma Önemi
- Döngü boyunca dosya işlemleri tekrarlanacak ve her öğrenci için ayrı bir dosya oluşturulacak.
- Windows sistemlerinde bir dosyayı aynı anda iki programın kullanması problem yaratabileceği için dosyaların kapatılması önemlidir.
- Program çalıştırıldığında herhangi bir çıktı vermediği için, dosyaların oluşturulup oluşturulmadığı kontrol edilmelidir.
- 14:56Dosya Konumu Belirleme
- Dosyaların varsayılan olarak program dosyasının bulunduğu klasöre kaydedildiği belirtiliyor.
- Çalışma dizini, programın çalıştığı konuma denk geliyor ve dosyalar bu konuma kaydediliyor.
- Dosyaların belirli bir klasöre kaydedilmesi için "çıktılar" klasörü adı eklenerek dosya yolu belirleniyor.
- 15:58Sonuç ve Kapanış
- Çıktılar klasörü oluşturulduktan sonra tüm dosyalar bu klasörde oluşuyor.
- Uygulama temiz ve güzel bir şekilde çalışıyor ve istenilen her şey için geliştirilebiliyor.
- Sorular için gürayyildirim.com.tr adresinden ulaşılabilir.