python处理csv文档

时间:2023-03-09 17:55:47
python处理csv文档

在工作中遇到了使用python解析csv文件的问题,包括读写操作,下面参考官网文档,进行一下总结:

首先CSV (Comma Separated Values) ,也就是逗号分开的数值,可以用Notepad,写字板,excel等打开,如下图:

python处理csv文档

在python的官网说明文档中提到,python中的csv模块对于Unicode编码不支持,不过我们一般也都用来存储UTF-8 or printable ASCII 的数值吧。

对于csv文件的读取操作的例子如下所示:

 #!/usr/bin/env python
# -*- coding: utf-8 -*-
import csv #add a new line in the end
csvfile = file('youtube_boundingboxes_detection_train.csv', 'a+') #read in csv file
writer = csv.writer(csvfile)
writer.writerow(['last',''])
csvfile.close() csvfile = file('youtube_boundingboxes_detection_train.csv', 'rb') #read in csv file
reader = csv.reader(csvfile)
for line in reader:
print(line)

上面包含了读写两种操作。

另外还可以对分隔符进行操作,也就是说不一定非得是逗号分隔的,具体的参加官网吧。