python 标准库读写CSV 文件

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

python 标准库读写CSV 文件

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

逐行处理

1
2
3
for line in open("samples/sample.csv"):
    title, year, director = line.split(",")
    print year, title

使用csv模块处理

1
2
3
4
import csv
reader = csv.reader(open("samples/sample.csv"))
for title, year, director in reader:
    print year, title

将数据存为CSV格式

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 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)

例子

1
2
3
4
5
6
7
8
9
10
11
# 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()

本文网址: https://py.youbbs.org/topic/73.html 转摘请注明来源

Suggested Topics

python 正确计算大文件md5 值

python 计算文件的md5值很方便,但如果只是简单的把文件都入到内存中,大文件会导致问题,一般采用切片的方式分段计算,下面的几个函数可以很好的解决这个问题。...

3行 Python 代码解简单的一元一次方程

一元一次方程:只含有一个未知数(即“元”),并且未知数的最高次数为1(即“次”)的整式方程叫做一元一次方程(英文名:`linear equation with one unknown`)。...

python 对中文链接安全转码

当一个链接里包含中文时,有些浏览器并不能正确解析,这就需要首先对中文作安全转码,这里介绍用 python 对中文链接安全转码,...

golang 计算大文件md5

以前介绍过用python 计算大文件的md5 值,这里将介绍使用 golang 计算大文件md5...

Leave a Comment