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

  • gamingbits

    gamingbits

    2 Mayıs 2006
  • Megan Parken

    Megan Parken

    19 Temmuz 2009
  • Menglong Tav

    Menglong Tav

    18 Temmuz 2010