CSV模块式python的内置模块,用于读写CSV文件.
testqq.csv文件内容:
序号姓名年龄1啊啊102宝宝153尺寸174等等195恩恩206方法21 | 序号 | 姓名 | 年龄 | 1 | 啊啊 | 10 | 2 | 宝宝 | 15 | 3 | 尺寸 | 17 | 4 | 等等 | 19 | 5 | 恩恩 | 20 | 6 | 方法 | 21 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
序号 | 姓名 | 年龄 | |||||||||||||||||||
1 | 啊啊 | 10 | |||||||||||||||||||
2 | 宝宝 | 15 | |||||||||||||||||||
3 | 尺寸 | 17 | |||||||||||||||||||
4 | 等等 | 19 | |||||||||||||||||||
5 | 恩恩 | 20 | |||||||||||||||||||
6 | 方法 | 21 |
一、从CSV文件读取内容
使用CSV模块的reader函数读CSV文件代码:
import csv f = open('testqq.csv','rb')reader = csv.reader(f)for line in reader: print line |
---|
运行结果:
>>>['\xd0\xf2\xba\xc5', '\xd0\xd5\xc3\xfb', '\xc4\xea\xc1\xe4']['1', '\xb0\xa1\xb0\xa1', '10']['2', '\xb1\xa6\xb1\xa6', '15']['3', '\xb3\xdf\xb4\xe7', '17']['4', '\xb5\xc8\xb5\xc8', '19']['5', '\xb6\xf7\xb6\xf7', '20']['6', '\xb7\xbd\xb7\xa8', '21']>>> |
---|
二、从CSV文件写入内容
使用writer函数向csv文件写入内容
import csv f = open('testqq.csv','wb')writer = csv.writer(f)writer.writerow(['序号','姓名','年龄'])data = ['aa','bb','cc']writer.writerow(data) |
---|
程序运行结果testqq.csv文件已经写入了aa bb cc内容。不过把之前文件里面的内容都清除掉了。
序号姓名年龄aabbcc | 序号 | 姓名 | 年龄 | aa | bb | cc |
---|---|---|---|---|---|---|
序号 | 姓名 | 年龄 | ||||
aa | bb | cc |