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