CSV通常用于在电子表格软件和纯文本之间交互数据,CSV文件内容仅仅是一些用逗号分隔的原始字符串值。

以下示例获取数据,以CSV格式输出到文件中,然后将同样的数据读回,基于python2.7:

#!/usr/bin/env python

import csv
from distutils.log import warn as printf

DATA = (
    (9,'Web Clients and Servers','base64 urllib'),
    (10,'Web Programming:CGI & WSGI','cgi,time,wsgiref'),
    (13,'Web Services','urllib,twython'),
)

printf('*** WRITING CSV DATA')
f = open('bookdata.csv','w')
writer = csv.writer(f)
for record in DATA:
    writer.writerow(record)
f.close()

printf('*** REVIEW OF SAVED DATA')
f = open('bookdata.csv','r')
reader = csv.reader(f)
for chap,title,modpkgs in reader:
    printf('Chapter %s:%r(featuring %s)' % (chap,title,modpkgs))
f.close()


Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐