2012-12-15 81 views
0

行,我有文件,这样的数据:获取字符串/列表中的第一个元素

data = """4,sons,hey,what,Z,U 
      3,dogs,watch,who,U,H 
      2,times,did,1,won,G""" 

我想知道,如何从这些数据中提取的第一个元素?

在这种情况下,首先是数字,所以我尝试:

filter(str.isdigit, data) 

但因为我有数据的其他数字它不是为我工作。任何新想法?

回答

2

这是一个csv文件。使用csv模块解析它:

import csv 
with open('file.csv') as f: 
    csvreader = csv.reader(f) 
    for row in csvreader: 
     print row[0] 

,或者如果你找到你想要的所有列:

import csv 
with open('file.csv') as f: 
    csvreader = csv.reader(f) 
    for number, what, are, these, entries, called in csvreader: 
     print number 
+0

邑,其CSV。它工作ty :) – ttwis

相关问题