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

  • AndyMcMillinTV

    AndyMcMillin

    6 HAZİRAN 2007
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014