【发布时间】:2017-06-14 06:24:38
【问题描述】:
with open('call.txt', newline='') as inputfile:
phoneNumbers = list(csv.reader(inputfile))
这个sn-p代码在windows下工作,但是linux/BSD我得到一个错误
异常“未处理的类型错误” 'newline' 是此函数的无效关键字参数
如何将其重写为跨平台?
【问题讨论】:
-
你用的是什么版本的python?
newlinearg 只是 Py3 -
不确定是否存在与版本无关的方法。可以尝试
'U'模式(假设通用换行支持)。这在 Py2 和 3 中可用,但已弃用,我不喜欢推荐弃用的选项。另一个问题是你为什么需要newlines=''?
标签: python cross-platform