如何在 python 中解决这个 CSV 阅读器问题?

问题描述

我正在尝试将一个 CSV 文件读入 python,我查看了不同的教程。

输入:

import csv

with open('test.csv','r') as csvdatei:
    csv_reader=csv.reader('test.csv')    
    for line in csv_reader:
        print(line)

输出

['t']
['e']
['s']
['t']
['.']
['c']
['s']
['v']

为什么这不起作用?为什么它给我拆分的文件名作为输出

我在 Spyder 上使用 python 3.7.3。

解决方法

我想你是想给 csv 文件的内容而不是文件名:

import csv

with open('test.csv','r') as csvdatei:
    csv_reader = csv.reader(csvdatei)    
    for line in csv_reader:
        print(line)