我写了下面的代码来提取信息。根据文件的第二列对象按字母顺序排列:import csv

import operator

import sys

def 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)

每当我试图在命令行上运行此代码时,它会给出错误类型error:“newline”是此函数的无效关键字参数。你们知道为什么会这样吗。如果文件中的内容是结构化版本,则执行以下操作:Title, Author, Publisher, Year, ISBN-10, ISBN-13

Automate 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...

python open函数参数newline_TypeError:“newline”是此函数的无效关键字参数相关推荐

  1. 关于python中的位置参数、关键字参数、可变长位置参数以及可变长关键字参数的详解和他们之间在书写时的顺序的问题,超详细总结的知识点!!!

    位置参数必须在关键字参数的前面. >>> def printGrade(name, className = 'Courage', grade):print("{0}({1} ...

  2. 无效的参数oracle,java.sql.SQLException: 调用中无效的参数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180) at oracle ...

  3. 调用jsapi缺少参数appid_【Python学习笔记】18、函数的参数关键字参数

    可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple.而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict.请看示例: de ...

  4. python函数参数的作用是_python函数参数理解

    1.位置参数 函数调用时,参数赋值按照位置顺序依次赋值. e.g. 1 deffunction(x):2 3return x *x4 5print function(2) 输出结果: 4 1 deff ...

  5. python可变参数和关键字参数位置_python中函数的默认参数和可变长参数如何排列?...

    参数在python中总是通过赋值进行传递的.在默认情况下,参数是通过其位置进行匹配的,从左到右,而且必须精确的传递和函数头部参数名一样多的参数. 这种默认的传递方式很简单 def f(a,b,c): ...

  6. python中什么是关键字参数_如何使用python语言中函数的关键字参数的用法

    一般情况下,在调用函数时,使用的是位置参数,即是按照参数的位置来传值:关键字参数是按照定义函数传入的参数名称来传值的.那么,关键字参数怎么使用? 工具/原料 python pycharm 截图工具 W ...

  7. python可变参数和关键字参数位置_python笔记——函数的参数(位置参数、默认参数、可变参数、关键字参数、命名关键字参数、参数组合)...

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...

  8. python函数可以按照参数名称方式传递参数_python函数传入参数(默认参数、可变长度参数、关键字参数)...

    1.python中默认缺省参数----定义默认参数要牢记一点:默认参数必须指向不变对象! 1 def foo(a,b=1):2 printa,b3 4 foo(2) #2 1 5 foo(3,100) ...

  9. 定义一个没有参数的函数、输出python3次_Python函数参数详解,三天让你掌握python,不再是小白

    原标题:Python函数参数详解,三天让你掌握python,不再是小白 引言 随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织结构不清晰,可读性变差 ...

最新文章

  1. iOS - 支持水平 / 垂直显示自动滚动的跑马灯控件 --- SKAutoScrollLabel 的使用和实现
  2. 基于ESP8266 WiFi控制的步进升降机械平台
  3. C#DataGrdviewl加入checkBox全选删除
  4. 通过全备+relaylog同步恢复被drop的库或表
  5. VS2017 报错pthread.h头文件提示无法打开找不到
  6. 聚集索引、辅助索引、覆盖索引、联合索引
  7. Lombok,AutoValue和Immutables,或如何编写更少,更好的代码返回
  8. node.js事件驱动_了解Node.js事件驱动架构
  9. html5--3.7 input元素(6)
  10. kylin启动:Failed to create /kylin
  11. LINUX下载编译libsndfile
  12. linux snap文件夹,在Linux下使用Snap安装Rambox的方法
  13. plsql oracle client没有正确安装(plsql连接远程数据库)
  14. 中国移动计算机岗专业知识,【中国移动】计算机技术岗面经
  15. 嵌入式 Linux下检索字符串命令grep
  16. minimum_should_match参数
  17. 计算机服务添加打印机服务,无法添加打印机报错后台程序服务没有运行的解决方法...
  18. LTE终端能力等级 Category
  19. maya群体拼图阵列动画插件 color dancerv1.1下载及教程
  20. 学校机房的网屏蔽了某些网站无法访问怎么办?

热门文章

  1. easyuidatagrid更改字体大小
  2. Springboot测试类之@RunWith注解
  3. 08-02-loggin-模块
  4. 微信小程序获取用户手机号存数据库,前后端都有《Java后台版 》
  5. AtomicInteger类下的incrementAndGet
  6. 我的世界局域网游戏环境搭建
  7. 模仿某招聘网站的Js搜索菜单
  8. xp系统outlook突然无法连接服务器,outlook邮箱打不开是什么原因
  9. 测试代理ip是否有效
  10. centos8安装NVIDIA显卡驱动,docker模式运行机器学习