尝试在Python中打印为CSV时获取TyperError?

时间:2015-11-08 13:43:16

标签: python csv

我附上了上面的python脚本。

我正在尝试将我需要的信息打印到csv中。每当我尝试这个时,我都会得到一个TypeError:'换行符'是此函数的无效关键字参数'。我对python很新,所以我不确定如何解决这个问题(或者如果脚本中还有其他问题)。

#print(teams)
with open('players.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile, delimiter=',',
                        quotechar='|', quoting=csv.QUOTE_MINIMAL)
    for row in teams:
        writer.writerow(row)

2 个答案:

答案 0 :(得分:2)

您正在使用Python 2,而open函数没有newline参数。

您应该使用Python 3来使用该参数。请参阅新的open文档。

答案 1 :(得分:1)

在Python 2中,使用'wb'代替newline=''来实现相同的效果。 Python 3使用后者。