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

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • Justin Schenck

    Justin Schen

    24 Kasım 2006