csv模块-python
- 2020 年 1 月 14 日
- 筆記
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 |
---|
运行结果:
>>>['xd0xf2xbaxc5', 'xd0xd5xc3xfb', 'xc4xeaxc1xe4']['1', 'xb0xa1xb0xa1', '10']['2', 'xb1xa6xb1xa6', '15']['3', 'xb3xdfxb4xe7', '17']['4', 'xb5xc8xb5xc8', '19']['5', 'xb6xf7xb6xf7', '20']['6', 'xb7xbdxb7xa8', '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 |