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

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

DDD
发布: 2024-12-30 05:01:15
原创
1006 人浏览过

How to Import a CSV File into a List in Python?

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

将 CSV 文件导入到 Python 中的列表中是一项常见任务。在本文中,我们将演示如何使用 csv 模块来完成此操作。

方法:

  1. 导入 csv 模块: import csv
  2. 使用上下文管理器打开 CSV 文件: with open('file.csv', newline='') as f:
  3. 创建阅读器对象: reader = csv.reader(f)
  4. 将阅读器对象转换为列表:data = list(reader)

示例:

考虑具有以下内容的 CSV 文件data:

This is the first line,Line1
This is the second line,Line2
This is the third line,Line3
登录后复制

要将这些数据导入到列表中,我们可以使用以下代码:

import csv

with open('file.csv', newline='') as f:
    reader = csv.reader(f)
    data = list(reader)

print(data)
登录后复制

输出:

[['This is the first line', 'Line1'], ['This is the second line', 'Line2'], ['This is the third line', 'Line3']]
登录后复制

注意: 如果你需要元组而不是列表,你可以将上面的代码修改为如下:

with open('file.csv', newline='') as f:
    reader = csv.reader(f)
    data = [tuple(row) for row in reader]
登录后复制

这将生成一个元组列表:

[('This is the first line', 'Line1'), ('This is the second line', 'Line2'), ('This is the third line', 'Line3')]
登录后复制

对于 Python 2 用户,您可以使用以下代码:

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

print your_list
登录后复制

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板