首页 >后端开发 >Python教程 >如何将 CSV 文件导入到 Python 列表中?

如何将 CSV 文件导入到 Python 列表中?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-01 16:11:12638浏览

How Can I Import a CSV File into a List in Python?

将 CSV 文件导入到 Python 中的列表中

要将 CSV(逗号分隔值)文件导入到 Python 中的列表中,您可以利用内置的 csv 模块。此模块有助于读取和写入 CSV 文件。

使用 csv 模块

以下是如何使用 csv 模块将 CSV 文件导入列表的简单示例:

import csv

# Open the CSV file
with open('file.csv', newline='') as f:

    # Initialize the CSV reader
    reader = csv.reader(f)

    # Convert the contents of the CSV file into a list
    data = list(reader)

# Print the list of records
print(data)

输出将是包含 CSV 中每一行的列表的列表 文件。例如,如果 CSV 文件包含以下行:

This is the first line,Line1
This is the second line,Line2
This is the third line,Line3

数据列表将为:

[['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']]

转换为元组

如果您需要元组列表而不是列表,则可以使用列表理解将列表转换为tuples:

# Convert `data` from a list of lists to a list of tuples
data = [tuple(row) for row in data]

Python 2 注释

这些示例适用于 Python 3。对于 Python 2,打开文件时可能需要使用 rb 模式和 your_list 变量而不是数据:

with open('file.csv', 'rb') as f:
    reader = csv.reader(f)
    your_list = list(reader)

以上是如何将 CSV 文件导入到 Python 列表中?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn