我用csv模块中的writerow
函数创建了thiscsv文件。文件有63行。我想从这个文件用python创建一个列表列表。在
我尝试了以下代码:
import csv
dataset = []
def importCsv(file):
x = 0
print(dataset)
with open(file, newline='') as csvfile:
data = csv.reader(csvfile, delimiter=',', quotechar='|')
for row in data:
#print(type(row))
dataset.append(row)
x += 1
print(x)
importCsv(csvPath)
但是当我尝试print(len(dataset))
时,它输出126而不是63。我真的很困惑。为什么数据集中的项数如此之高?在
问题主要是由于虚假的carrierReturn
\r
字符造成的,导致出现一些空行。可以通过添加显式检查跳过空行相关问题 更多 >
编程相关推荐