Python CSV ile çalışırken satırlar arası boşluk kalıyor

rynrise09

Centipat
Katılım
22 Aralık 2020
Mesajlar
89
Çözümler
3
Daha fazla  
Cinsiyet
Erkek
Visual Studio Code üzerinde Python dilini öğrenmeye çalışıyorum. Konu CSV dosyalarına geldi. Udemy'den takip ettiğim hoca ile aynı işlemleri yapmamıza rağmen benim CSV dosyama baktığımda satırlar arasında 1 satırlık boşluk oluyor. Hocanın bilgisayarı MacBook. Ben Windows 10 kullanıyorum bu sebepten mi ya da başka bir çözümü var mı bu durumun? Yardımcı olursanız çok sevinirim.
 

Haklısınız yaşadığım sorun aşağıdaki şekilde boşluklu kaydediyor. Dediğiniz gibi strip metodu ile çoğu yerde halledilebiliyor sanırım fakat bir ayarı varsa kolaylık olması amacıyla uygulamak isterim
 

Dosya Ekleri

  • csv.png
    128,1 KB · Görüntüleme: 240
Sorun 1 boşluk bırakarak ilerlemesi sanırım. Doğru anladıysam şu kaynakta güzel bir solusyon var:




Ayrı bir filtreleme oluşturup new line kısımları empty string ile değiştirerek aradaki boşluğu silmiş oluyor.
 
Unix - Windows line ending encoding problemi gibi duruyor. "LF" kullan. Ya da Python'a explicit sekilde encoding belirtmek gerekiyordur muhtemelen.



Ya da python da newline='' yazmalisin csv okurken.

 

Evet encoding = "utf-8" diye belirtiyordum normalde çok teşekkür ederim yardımınız için tam olarak aradığım çözüm buydu. Bu tarz bir ayar var mı diye sorguluyordum.
Şimdi eve geldim ve çözümü denedim fakat hala boşluklu kayıt ediyor ve aşağıdan lf seçmeme rağmen Encoding'i belirtmezsem Türkçe karekterleri sorunlu kaydediyor.(
 
Son düzenleme:
Çözebildiniz mi hocam? Aynı sorunu yaşıyorum encoding belirtmememe rağmen. (MacOS kullanan farklı bir arkadaşımla aynı kodları yazdık ve onda düzgün çalışıyor.)
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…