因为需要操纵csv文件,在网上抄了一段代码,结果一连串出错。
我是python2.7环境
csvfile = open('aaa.csv','w',encoding='utf-8', newline='')
上来就报错
TypeError: file() takes at most 3 arguments (4 given)
不支持4个参数
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import csv
>>> help(open)
Help on built-in function open in module __builtin__:
open(...)
open(name[, mode[, buffering]]) -> file object
Open a file using the file() type, returns a file object. This is the
preferred way to open a file. See file.__doc__ for further information.
>>>
估计抄来的代码是python3的吧
改一下,再执行
csvfile = open('aaa.csv','w', newline=''