要讀取一個(gè)csv文件,可以使用python的csv庫(kù),具體步驟如下:導(dǎo)入csv庫(kù)。使用open()函數(shù)打開(kāi)csv文件。使用csv.reader()函數(shù)讀取文件內(nèi)容并解析成一個(gè)reader對(duì)象。遍歷reader對(duì)象來(lái)逐行讀取csv數(shù)據(jù)。
一步步教你用Python讀取CSV文件
CSV(逗號(hào)分隔值)文件是一種常見(jiàn)的數(shù)據(jù)格式,用于存儲(chǔ)表格數(shù)據(jù)。Python提供了多種方法來(lái)讀取CSV文件,本文將介紹其中一種最簡(jiǎn)單最常用的方法。
步驟 1:導(dǎo)入必要的庫(kù)
首先,需要導(dǎo)入必要的庫(kù)來(lái)處理CSV文件。
import csv
登錄后復(fù)制
步驟 2:打開(kāi)CSV文件
使用open()
函數(shù)打開(kāi)要讀取的CSV文件。指定文件名和打開(kāi)模式(’r’表示只讀)。
with open('data.csv', 'r') as f:
登錄后復(fù)制
步驟 3:讀取并解析CSV數(shù)據(jù)
使用csv.reader()
函數(shù)讀取文件內(nèi)容并解析成一個(gè)reader對(duì)象。然后,可以遍歷該對(duì)象來(lái)逐行讀取數(shù)據(jù)。
reader = csv.reader(f) for row in reader: # 處理每一行數(shù)據(jù)
登錄后復(fù)制
步驟 4:處理每一行數(shù)據(jù)
每一行數(shù)據(jù)是一個(gè)列表,其中包含該行的所有列值。可以使用索引訪(fǎng)問(wèn)各個(gè)值。
for row in reader: print(row[0], row[1], row[2])
登錄后復(fù)制
實(shí)戰(zhàn)案例
以下是一個(gè)讀取名為”data.csv”的CSV文件并打印前三行的代碼示例:
import csv with open('data.csv', 'r') as f: reader = csv.reader(f) for row in reader: print(row[0], row[1], row[2])
登錄后復(fù)制
該代碼會(huì)輸出類(lèi)似以下內(nèi)容:
Name,Age,Height John,30,180 Jane,25,170 Mary,28,165
登錄后復(fù)制