Python操作csv文件

一、Python读取csv文件

1 说明:以Python3.x为例
2 #读取csv文件方法1
3 import csv
4 csvfile = open('csvWrite.csv',newline='')#打开一个文件
5 csvReader = csv.reader(csvfile)#返回的可迭代类型
6 print(type(csvReader))
7 for content in csvReader:
8     print(content)
9 csvfile.close()#关闭文件
运行结果如下:

<class '_csv.reader'>
['编号', '网址', '关键字']
['1', 'http://nnzhp.cn/', '牛牛']
['2', 'http://www.baidu.com/', '百度']
['3', 'http://www.jd.com/', '京东']
['4', 'http://http://www.cnblogs.com/hhfzj/', '自己博客']


1 #读取csv文件方法2
2 import csv
3 with open('csvWtite.csv',newline='') as csvfile:#此方法:当文件不用时会自动关闭文件
4     csvReader = csv.reader(csvfile)
5     for content in csvReader:
6         print(content)

二、写数据到csv文件

 1 import csv
 2 csvfile = open('csvWrite.csv', 'w',newline='')
 3 writer = csv.writer(csvfile)
 4 writer.writerow(('编号', '网址', '关键字'))
 5 ss= [
 6   ('1', 'http://nnzhp.cn/', '牛牛'),
 7   ('2', 'http://www.baidu.com/', '百度'),
 8   ('3', 'http://www.jd.com/', '京东')
 9 ]
10 ccs = ('4', 'http://http://www.cnblogs.com/hhfzj/', '自己博客')
11 writer.writerows(ss)
12 writer.writerow(ccs)
13 csvfile.close()
说明:以Python3.x为例

 

 

  

posted @ 2017-07-31 14:51  红尘心  阅读(469)  评论(0编辑  收藏  举报