python 列表写入csv_python 标准库读写CSV 文件

CSV 是(Comma Separated Values 逗号分隔值)的英文缩写,通常都是纯文本文件。这里介绍使用python 标准库读写csv 文件的方法。

6ce7e7e476bf279b18db1f4a53ac6d05.jpg

python 提供了一个读写csv文件更强大的标准库:csv

逐行处理

for line in open("samples/sample.csv"):

title, year, director = line.split(",")

print year, title

使用csv模块处理

import csv

reader = csv.reader(open("samples/sample.csv"))

for title, year, director in reader:

print year, title

将数据存为CSV格式

通过 csv.writer 来生成一csv文件。

# coding: utf-8

import csv

import sys

items = [

("And Now For Something Completely Different", 1971, "Ian MacNaughton"),

("Monty Python And The Holy Grail", 1975, "Terry Gilliam, Terry Jones"),

("Monty Python's Life Of Brian", 1979, "Terry Jones"),

("Monty Python Live At The Hollywood Bowl", 1982, "Terry Hughes"),

("Monty Python's The Meaning Of Life", 1983, "Terry Jones")

]

writer = csv.writer(sys.stdout)

for item in items:

writer.writerow(item)

例子

# coding: utf-8

import csv

with open( './data.csv', 'wb') as f:

writer = csv.writer(f)

writer.writerow(['name', 'address', 'age'])

data = [

( 'xiaoming ','china','10'),

( 'Lily', 'USA', '12')]

writer.writerows(data)

f.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值