• Yapay zekadan makale özeti

    • 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.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor