我编写了以下提取信息的代码。文件并根据其第二列对象按字母顺序排序: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...
添加回答
举报
0/150
提交
取消