将csv文件中内容,按行读取到二维列表中怎么实现?

将csv文件中内容,按行读取到二维列表中怎么实现?
| 1 | 2 | 3 | 4 | 5 | 6 | 8 | 10 |
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 11 |
| 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 |
| 4 | 5 | 6 | 7 | 8 | 9 | 10 | 10 |
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 21 |
在csv文件中有一组规则的数据,需要将此文件内容按行读取到二维列表当中,还望各位大佬指点,谢谢!

讨论数量: 2
Jason990420

使用最基本文本读取方法

with open('d:/addresses.csv', 'rt', encoding='utf-8') as f:
    result = [line.strip().split(',') for line in f.readlines()]

使用 python 内建 csv 库

import csv

with open('d:/addresses.csv') as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')
    result = list(csv_reader)

安装 pandas

import pandas

df = pandas.read_csv('d:/addresses.csv')
result = df.values.tolist()
2年前 评论

好的,验证有效,非常感谢!

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!