Python操作csv文件
打开读写文件的类型:
1)读相关
r 以只读方式打开文件,文件不存在会异常。
r+ 以可读写方式打开文件,文件不存在会异常。
rb 以二进制只读方式打开文件 ,文件不存在会异常。
rb+ 以二进制读方式打开,可以读写文件,文件不存在会异常。
rt 以文本读方式打开,只能读文件,文件不存在会异常。
rt+ 读写打开一个文本文件,可以读写。
2)写相关
w 以只写方式打开,文件不存在会异常。
如果文件已存在,先清空,再打开文件,不存在会新建文件。
w+ 以可读写方式打开,文件存在先清空,文件内容会消失。文件不存在,则建立该文件。
wb 以二进制只写方式打开,文件存在,先清空,再打开文件。文件不存在,则创建该文件。
wt 以文本只写方式打开,文件已存在先清空,再打开文件。如果文件不存在,创建该文件。
wt+ 以读写方式打开或着建立一个文本文件。
wb+ 以二进制可读写方式打开,文件已存在,先清空,再打开文件。如果文件不存在,创建该文件。
3)追加相关
a 以附加只写方式打开文件。文件不存在,创建该文件,如果文件存在,写入数据会追加到文件尾,即文件原内容会被保留。即保留EOF符。
a+ 以附加读写方式打开文件。文件不存在,创建该文件。如果文件存在,写入数据会追加到文件尾,文件原内容会被保留。
ab+ 以读写方式打开一个二进制文件,允许读或在文件末追加数据。
at+ 以读写打开一个文本文件,允许读或在文本末追加数据。
程序中可以直接调用csv文件进行,打开,读,写,改,关闭等操作,也可以将csv中的数据转成字典。
python中的打开形式如下,需要加入上面的三种读写追加的参数:
csvfile = open('./text_data.csv','a+')
注意:在运行python时不要打开任何要操作的文件及文件夹,否则会报错。