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

  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • sk8ingis4me

    sk8ingis4me

    16 Mart 2006