在使用python对csv文件进行操作时,根据我们不同的需求,需要选择不同的打开方式。
有时候需要打开文件将新数据写入覆盖旧数据,有时需要追加数据...
with open("filename.csv","a+") as csvfile:
writer = csv.writer(csvfile)
writer.writerow([数据1,数据2,...])
注意open 函数的第二个参数的作用:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )