数据存储到csv

文章目录

不严谨的定义:相对excel的.xlsx来说,csv是一种简单的文本表格格式,也可被excel等多种工具打开。

每一行的单元用“,”分隔。

一个例子,

公司,行业分类,行业细分
中航沈飞,军工,主机厂
航发动力,军工,主机厂
中航西飞,军工,主机厂
洪都航空,军工,主机厂

生成并写入csv文件

# -*- coding: utf-8 -*-

import csv

csvFile = open("test.csv", 'w+')

try:
    writer = csv.writer(csvFile)
    writer.writerow(('第1列','第2列','第3列'))
    for i in range(10):
        writer.writerow((i*3, i*3+1, i*3+2))

finally:
    csvFile.close()

读取csv文件

# -*- coding: utf-8 -*-
  
import csv

csvFile = open("test.csv", 'r+')

try:
    reader = csv.reader(csvFile)
    for row in reader:
        print(row)

finally:
    csvFile.close()

或者

# -*- coding: utf-8 -*-
  
import csv

csvFile = open("test.csv", 'r+')

try:
    dictReader = csv.DictReader(csvFile)
    print(dictReader.fieldnames)
    for row in dictReader:
        print(row)

finally:
    csvFile.close()

上一篇:女朋友股票亏惨了,我一怒之下用Python爬取了证券最新数据...


下一篇:ASP.NET MVC Model绑定(三)