1. Mario

    Python’da dosya yolu bulunamadı hatası nasıl çözülür?

    İlk olarak hatanın dosyanın gerçekten bulunmamasından mı, yoksa Python’un dosya yolunu beklediğiniz klasöre göre yorumlamamasından mı kaynaklandığını ayırın. Bunun için çalışma klasörünü Path.cwd() ile kontrol edin, kullandığınız yolu Path ile oluşturun ve exists() ile doğrulayın. Dosya bu...
  2. Mario

    Python’da ZIP dosyası nasıl açılır ve çıkarılır?

    ZIP dosyasını Python’da açmak ve içeriğini çıkarmak için standart kütüphanedeki zipfile modülünü kullanabilirsiniz. Arşivin yolunu ZipFile ile açtıktan sonra extractall() ile belirlediğiniz klasöre çıkarın; işlem sonunda hedef klasördeki dosyaları kontrol edin. Güvenilmeyen ZIP dosyalarında...
  3. Mario

    Python’da dosyalar toplu olarak nasıl yeniden adlandırılır?

    İşlemi güvenli yapmak için Python’un pathlib modülündeki Path.rename() yöntemini kullanabilirsiniz. Önce dosyaların bulunduğu klasörü ve yeni adlandırma kuralını belirleyin, ardından kodu ilk çalıştırmada yalnızca hangi değişiklikleri yapacağını gösterecek şekilde denetleyin. Sonuçlar doğru...
  4. Mario

    Python’da API’den veri nasıl alınır?

    İçeriği JSON olarak döndüren bir API’den veri almak için Python’da HTTP isteği gönderip yanıtın durum kodunu kontrol edebilir, ardından JSON gövdesini Python sözlüğüne veya listesine dönüştürebilirsin. En pratik yöntem requests kütüphanesini kullanmaktır. Önce pip install requests komutuyla...
  5. Mario

    Python’da JSON dosyası nasıl okunur ve yazılır?

    JSON dosyasını Python’da okumak için yerleşik json modülündeki json.load() işlevini, yazmak için ise json.dump() işlevini kullanabilirsiniz. Dosyayı doğru kipte açıp veriyi Python sözlüğü veya listesi olarak işledikten sonra değişiklikleri yeniden JSON dosyasına kaydedersiniz. Aşağıdaki örnek...
  6. Mario

    Python’da e-posta nasıl gönderilir?

    Python’da e-posta göndermek için standart kütüphanedeki smtplib modülünü kullanabilir, bir SMTP sunucusuna bağlanıp kimlik doğrulamasından sonra iletiyi gönderebilirsiniz. Aşağıdaki örnekte SMTP sunucusu, kullanıcı adı, parola, alıcı adresi ve ileti bilgileri ortam değişkenlerinden alınır...
  7. Mario

    Python’da Excel dosyasına nasıl veri yazılır?

    Python’da bir Excel dosyasına veri yazmanın en doğrudan yolu, .xlsx dosyaları için openpyxl kütüphanesini kullanmaktır. Önce kütüphaneyi kurup bir çalışma kitabı oluşturabilir, hücrelere değer atayabilir ve dosyayı save() ile kaydedebilirsin. Aşağıdaki örnek çalıştırıldığında Python dosyanın...
  8. Mario

    Python’da web sitesinden veri nasıl çekilir?

    İlk paragrafta ana yanıtı, izlenecek yolu ve ulaşılabilecek sonucu doğrudan ver. Python’da çoğu web sitesinden veri çekmek için sayfayı requests ile indirip HTML içeriğini BeautifulSoup ile ayrıştırabilir, CSS seçicileriyle gerekli alanları bulup dosyaya kaydedebilirsin. Sayfa içeriği JavaScript...
  9. Mario

    Python scripti arka planda nasıl çalıştırılır?

    İşletim sistemine göre Python scriptini arka planda çalıştırmanın yolu değişir. Linux ve macOS'ta terminal komutunun sonuna & ekleyebilir, terminal kapansa da sürmesini istiyorsanız nohup veya systemd kullanabilirsiniz. Windows'ta ise pythonw.exe ile konsolsuz çalıştırma ya da Görev Zamanlayıcı...
  10. Mario

    Python’da zamanlanmış görev nasıl çalıştırılır?

    Python’da zamanlanmış görev çalıştırmanın en basit yolu, standart kütüphanedeki sched modülünü kullanıp programı açık tutmaktır. Görev yalnızca program çalışırken yürütülür; bilgisayar yeniden başlatıldığında veya süreç kapandığında kendiliğinden devam etmez. Sunucuda kalıcı ve güvenilir...
  11. Mario

    Python’da sanal ortam nasıl oluşturulur ve etkinleştirilir?

    İşletim sisteminizin komut satırında projenin klasörüne geçip python -m venv .venv komutunu çalıştırın. Ardından Windows’ta .venv\Scripts\activate, Linux veya macOS’ta source .venv/bin/activate komutuyla ortamı etkinleştirin. Komut satırının başında (.venv) görünüyorsa proje için ayrı Python...
  12. Mario

    Python’da CSV dosyası nasıl okunur ve yazılır?

    CSV dosyası okumak ve yazmak için Python’un standart kütüphanesindeki csv modülünü kullanabilirsiniz; ek paket kurmanız gerekmez. Dosyayı yazarken newline='' ve uygun bir encoding belirtin, okurken ise satırları liste olarak almak için reader, sütun adlarıyla çalışmak için DictReader kullanın...
  13. Mario

    Python’da PDF dosyasından metin nasıl çıkarılır?

    İşlem metin içeren PDF dosyalarında doğrudan yapılabilir: Python’a bir PDF kütüphanesi kurup sayfaları sırayla okuyarak metni alırsınız. En pratik yöntemlerden biri pypdf kullanmaktır. Ancak PDF taranmış bir görüntüden oluşuyorsa metin katmanı bulunmaz; bu durumda önce OCR uygulanması gerekir...
  14. Mario

    Python’da klasör yoksa otomatik olarak nasıl oluşturulur?

    İhtiyacınıza göre pathlib veya os modülünü kullanabilirsiniz. Yeni Python kodlarında genellikle pathlib.Path.mkdir() daha okunaklıdır. Klasör zaten varsa hata almamak için parents=True ile üst klasörleri, exist_ok=True ile mevcut klasörü kabul edecek şekilde oluşturun: from pathlib import Path...
  15. Mario

    Python’da dosya oluşturma ve içine yazma nasıl yapılır?

    Dosya oluşturup içine metin yazmanın en temel yolu, dosyayı open() ile w kipinde açmak ve write() kullanmaktır. Dosya yoksa oluşturulur; varsa içeriği silinip yeniden yazılır. İşlem tamamlandığında with bloğundan çıkılır ve dosya otomatik olarak kapatılır. with open("notlar.txt", "w"...
  16. Mario

    Python scripti Windows açılışında nasıl otomatik çalıştırılır?

    Python scriptini Windows açılışında otomatik çalıştırmanın en güvenilir yolu Görev Zamanlayıcı kullanmaktır. Script yalnızca kendi kullanıcı hesabın oturum açtığında başlayacaksa başlangıç klasörüne bir kısayol da ekleyebilirsin; bilgisayar açılır açılmaz, kullanıcı girişinden bağımsız veya...
  17. Mario

    Python’da klasördeki dosyalar nasıl aranır?

    Klasördeki dosyaları aramak için en pratik yöntem Python’un standart kütüphanesindeki pathlib modülünü kullanmaktır. Path.glob() yalnızca belirttiğiniz klasör düzeyinde, Path.rglob() ise alt klasörler dâhil arama yapar. Dosya adını, uzantısını veya bir kalıbı aratabilir; eşleşen sonuçları...
  18. Mario

    Python’da Excel dosyası nasıl okunur?

    Python’da Excel dosyasını okumanın en pratik yolu, tablo verileriyle çalışacaksanız pandas kütüphanesini kullanmaktır. Önce pandas ve Excel motoru olarak openpyxl paketlerini kurun; ardından read_excel() ile dosyayı bir DataFrame içine aktarın. Böylece sayfa adlarını, sütunları ve satırları...
  19. Mario

    Python’da dosya ve klasör adları toplu olarak nasıl değiştirilir?

    İsimleri toplu değiştirmek için Python’da pathlib kullanabilir, klasördeki dosya ve alt klasörleri seçip Path.rename() ile yeni adlarına taşıyabilirsiniz. Güvenli uygulama için önce yalnızca eski ve yeni adları listeleyen bir deneme çalıştırın; sonuç doğruysa gerçek yeniden adlandırmayı...
  20. Mario

    Python’da ZIP dosyası nasıl açılır?

    ZIP dosyasını Python’da açmak için standart kütüphanedeki zipfile modülünü kullanabilirsiniz. Dosyanın içeriğini görmek için namelist(), tüm dosyaları çıkarmak için extractall(), yalnızca belirli bir dosyayı almak için extract() çağrılır. Aşağıdaki örnek, arsiv.zip dosyasını cikarilan_dosyalar...