2010-08-02 38 views
9

Với thông tin tiêu đề trong tập tin csv, thành phố có thể được nắm lấy như:Python csv mà không tiêu đề

city = row['city'] 

Bây giờ làm thế nào để cho rằng tập tin csv không có phần đầu, chỉ có 1 cột, và cột là thành phố.

+0

Bạn đã đọc tài liệu csv? http://docs.python.org/library/csv.html –

Trả lời

22

Bạn vẫn có thể sử dụng dòng của bạn, nếu bạn khai báo các tiêu đề chính mình, kể từ khi bạn biết điều đó:

with open('data.csv') as f: 
    cf = csv.DictReader(f, fieldnames=['city']) 
    for row in cf: 
     print row['city'] 

Để biết thêm thông tin kiểm tra csv.DictReader thông tin trong các tài liệu.

lựa chọn khác là chỉ cần sử dụng chỉ mục vị trí, vì bạn biết chỉ có một cột:

with open('data.csv') as f: 
    cf = csv.reader(f) 
    for row in cf: 
     print row[0] 
Các vấn đề liên quan