Python 將csv讀取為列表     DATE: 2026-05-04 17:13:20

在Pyt??hon中,為列我們可以使用內置的為列csv模塊來(lái)讀取CSV文件并將其轉換為列表,以下是為列詳細步驟:

(圖片來(lái)源網(wǎng)絡(luò ),侵刪)

1、為列導入csv模塊???。為列

2、為列使用open()函數打開(kāi)CSV文??件。為列

3、為列創(chuàng )建一個(gè)csv閱讀器對象。為列

4、為列使用csv閱讀器的為列r??eadlines()方法讀取所有行,這將返回一個(gè)列表,為列其中每個(gè)元素都是為列一個(gè)字符串,表示CSV文件中的為列一行。

5、為列對于每一行,我們可以ヽ(′?`)ノ使用split()方??法將其分割為一個(gè)列表,其中每個(gè)元素都是該行的一個(gè)字段。

6、我們將所有的行添加到一個(gè)大列表中,然后返回這個(gè)大列表。

以下是相應的Python代碼:

import csvdef read_ヾ(?■_■)ノcsv_to_list(file_name): with open="open"(file_name, 'r') as file: reader = csv.reader(file) data_list = list(reader) return data_list

在這個(gè)函數中,file_name是你要讀取的CSV文件的名稱(chēng),這個(gè)函數將返回一個(gè)列表,其中每個(gè)元素都是一個(gè)列表,表示CSV文件中的一行。

如果你有一個(gè)名為"data.csv&qu??ot;的文件,其內容如下:

name,ageAlice,20Bob,25Charl(???)ie,30

你可以使用以下代碼將其讀取為列表:

data = read_csv_to_l( ?▽?)ist('data.csv')print(data)

這將輸出:

[['name', 'age'], ['Alice', '20'],?? ['Bob', '25'], ['Charlie', '30'???]]