为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError:“ newline”是此函数的无效关键字参数。

TypeError:“ newline”是此函数的无效关键字参数。

素胚勾勒不出你 2021-05-15 19:39:06
我编写了以下提取信息的代码。文件并根据其第二列对象按字母顺序排序:import csvimport operatorimport sysdef re_sort(in_file='books.csv', out_file='books_sort.csv'):    data = csv.reader(open('books.csv', newline=''), delimiter=',')    header = next(data)    sortedlist = sorted(data, key=operator.itemgetter(1))    with open("books_sorted.csv", "w", newline='') as csvfile:        cvsWriter = csv.writer(csvfile, delimiter=',')        cvsWriter.writerow(header)        cvsWriter.writerows(sortedlist)每当我尝试在命令行上运行此代码时,都会出现错误TypeError:'newline'是此函数的无效关键字参数。你们看到发生这种情况的原因了吗?以下是文件中内容的结构化版本:Title,            Author,        Publisher,  Year,  ISBN-10,   ISBN-13Automate the...,  Al Sweigart,   No Sta...,  2015,  15932...,  978-15932...Dive into Py...,  Mark Pilgr..., Apress,     2009,  14302...,  978-14302..."Python Cook...,  "David Bea..., O'Reil...,  2013,  14493...,  978-14493...Think Python...,  Allen B. D..., O'Reil...,  2015,  14919...,  978-14919..."Fluent Pyth...,  Luciano Ra..., O'Reil...,  2015,  14919...,  978-14919...
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 120 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信