📜  如何从 csv python 创建一个列表(1)

📅  最后修改于: 2023-12-03 15:37:54.148000             🧑  作者: Mango

如何从 CSV 文件创建一个列表

CSV(Comma Separated Values)是一种常用的文件格式,其中数据以逗号分隔。在 Python 中,我们可以使用内置的 csv 模块来读取 CSV 文件并创建一个列表。

步骤
  1. 首先,我们需要导入 csv 模块。
import csv
  1. 接下来,使用 with 语句打开 CSV 文件,并创建一个 csv.reader 对象,以便读取数据行。
with open('example.csv', 'r') as file:
    reader = csv.reader(file)

注意,我们使用 'r' 模式打开 CSV 文件,这表示我们只需要读取文件,而不需要写入或修改。

  1. 现在我们可以使用 reader 对象的 next() 方法来跳过文件的头部行,并开始读取数据行。然后,使用 list() 函数将 reader 对象转换为列表。
with open('example.csv', 'r') as file:
    reader = csv.reader(file)
    next(reader) # 跳过头部行
    data = list(reader)

这样就创建了一个二维列表 data,其中每个子列表代表 CSV 文件中的一行数据。

完整代码示例
import csv

with open('example.csv', 'r') as file:
    reader = csv.reader(file)
    next(reader) # 跳过头部行
    data = list(reader)

print(data)
结论

使用 Python 和 csv 模块可以轻松地读取 CSV 文件并将其转换为列表。如果您需要对列表进行进一步处理,如排序、过滤或计算,请查看 Python 内置函数的文档以获取更多有用的功能。