我正在使用Python的csv模塊。我對CSV File Reading and Writing guide有很好的看法。我想寫一個循環遍歷CSV文件中的每一行,併爲每行分配一個不同的變量。有沒有人有任何想法呢?Python csvreader單獨行
我知道有一個.next()
和.line_num
,我不認爲這些將適合在這種情況下,雖然我可能是錯的。
目前,我有下面的代碼,它打印出整個CSV文件:
print_csv = csv.reader(open(csv_name, 'rb'), delimiter=' ', quotechar='|')
for row in print_csv:
print ', '.join(row)
[編輯]
我現在知道,從這個問題的線程,即以最好的方式這將取決於第一行將被用於什麼。
我想要處理CSV文件的第一行是檢查它是否是正確的格式。這將涉及:
檢查,看看是否有列
檢查,看看列標題是否具有正確的名稱
檢查,看的預期數量是否列按正確的順序。
爲什麼要爲x行生成x變量?是不是一個適合存儲行的列表? – Oleiade
@oleiade我想,例如,檢查CSV文件中的第一行是否使用正確的格式。我認爲做到這一點的最好方法是將線條分解成不同的變量。 –
那麼你可以完美地插入列表或字典中的每一行,然後使用它們的索引獨立地訪問每行,對不對? :) 隨着你描述的問題,你完全可以做my_check_function(my_lines_list [0]):-) – Oleiade