2016-04-09 19 views
-3

Bir csv dosyasının içeriğini yazdığımda virgülleri yazdırır. Virgül olmadan yazdırmanın bir yolu var mı?Bir csv dosyasından yazdırma python'u bir csv dosyasından nasıl durdurulur

Metin dosyası nasıl okunıyor. 5

, Ama bu

Ardrito gibi yazdırmak istediğiniz:

 f = open(class_name + ".csv", 'rt') 
    file_ = f.read() 
    print (file_) 
    f.close() 

Bu

Ardrito gibi yazdırır 5

+0

Lütfen giriş dosyasının nasıl göründüğünü gösterin. Şu anda dosyayı tam olarak diskte olduğu gibi yazdırıyorsunuz, böylece bu virgüller girdi dosyanızda. Dosyayı ayrıştırmak istiyorsanız, onu ayrıştırmalısınız, ancak şu anda hedefinizin ne olduğu belli değil. – bluebrother

+2

"python csv" adresini denediniz mi? –

cevap

0

bu ne sonra konum olup olmadığından emin değil ...

with open(class_name + ".csv", 'rt') as f: 
    for line in f: 
    print line.strip().replace(',', ' ') 

Alternatif sizin için yararlı olabilir csv adında bir modül var.

+0

Bu gerçekten yardımcı oldu. Birisi bunu IDLE 3.5'de yapacaksa, yazdırırken parantezleri hatırlayın. – Ardrito

+0

@Ardrito: Bu, Python 2'den Python 3'e kadar olan farklardan biridir. – Matthias

+1

@Ardrito Dosyanın her satırından geçerek çıktıyı yazdırır. Kaçmayı denedin mi? – pushkin

0

kullan csv.reader nesne dosyanızı okumak . Daha fazla bilgi için csv modülünün Python belgelerine bakın.

0

Dosya, diskte olduğu gibi çıktı alıyorsunuz. Dosyayı ayrıştırmak isterseniz, Python'un csv module'unu kontrol etmelisiniz.

İlgili konular