0

好的,我有这个数据的文件:

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

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

在这种情况下,第一位是数字,所以我尝试了:

filter(str.isdigit, data)

但由于我在数据中有其他数字,它对我不起作用。有什么新想法吗?

4

1 回答 1

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
于 2012-12-15T15:23:35.340 回答