SORU
22 Temmuz 2010, PERŞEMBE


Python dize csv

Hiç kimseye ya da csv olarak kodlanmış bir dize ayrıştırmak ve bir dizi çevirmek için basit bir kütüphane işlevi biliyor ya sözlük?

Filepaths, dizeleri değil aldığı gördüğüm tüm örneklerde, çünkü csv module yerleşik istiyorum sanmıyorum.

Teşekkür ederim

CEVAP
22 Temmuz 2010, PERŞEMBE


StringIO kullanmak istiyorsunuz:

import StringIO
import csv

scsv = """1,2,3
a,b,c
d,e,f"""

f = StringIO.StringIO(scsv)
reader = csv.reader(f, delimiter=',')
for row in reader:
    print '\t'.join(row)

yeni satır split() simplier sürüm:

reader = csv.reader(scsv.split('\n'), delimiter=',')
for row in reader:
    print '\t'.join(row)

Veya sadece split Bu dizeye hatlarını kullanarak \n ayraç olarak, ve sonra split Her satıra değerleri, ama bu şekilde farkında olmalısın alıntı, yani kullanma csv modülü tercih edilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B4ROK

    B4ROK

    1 EKİM 2008
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • Khan Academy

    Khan Academy

    17 Kasım 2006