无法导入名称izip

Nil*_*ter 6 python csv

我正在尝试使用以下代码从csv文件转置矩阵:

import csv
from itertools import izip
a = izip(*csv.reader(open("TDM.csv", "rb")))
csv.writer(open("output.csv", "wb")).writerows(a)
Run Code Online (Sandbox Code Playgroud)

不幸的是,发生以下错误:

import csv
from itertools import izip
a = izip(*csv.reader(open("TDM.csv", "rb")))
csv.writer(open("output.csv", "wb")).writerows(a)
Run Code Online (Sandbox Code Playgroud)

我已经浏览了各个论坛,但找不到适合我的正确答案。

abu*_*kaj 5

我猜您使用的是Python 3。

改用zip()内置的。

在Python 3没有itertools.izip()作为zip()内建行为类似。

  • @Nils_Denter 不要导入它。它是[内置](https://docs.python.org/3/library/functions.html) - 它始终可用(除非被赋值覆盖)。 (2认同)