Python操作csv文件实例详解

一、Python读取csv文件

说明:以python3.x为例

#读取csv文件方法1
import csv
csvfile = open('csvWrite.csv',newline='')#打开一个文件
csvReader = csv.reader(csvfile)#返回的可迭代类型
print(type(csvReader))
for content in csvReader:
  print(content)
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/','自己博客']
#读取csv文件方法2
import csv
with open('csvWtite.csv',newline='') as csvfile:#此方法:当文件不用时会自动关闭文件
  csvReader = csv.reader(csvfile)
  for content in csvReader:
    print(content)

二、写数据到csv文件

import csv
csvfile = open('csvWrite.csv','w',newline='')
writer = csv.writer(csvfile)
writer.writerow(('编号','关键字'))
ss= [
 ('1','牛牛'),('2','百度'),('3','京东')
]
ccs = ('4','自己博客')
writer.writerows(ss)
writer.writerow(ccs)
csvfile.close()

说明:以python3.x为例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

相关文章

在前一篇博客中我们介绍了加侧旋的乒乓球弧圈技术的模拟,本...
在近期conda的版本更新中,有可能会删除路径下的_sysconfigd...
本文主要展示了一些lambda表达式的使用示例,通过这些示例,...
本文通过对比Jax和Numpy计算Normalized Hamming Distance的过...
我们知道GPU加速在可并行化程度比较高的算法中,能够发挥出比...
Numpy这个库在Python编程中非常的常用,不仅在性能上补足了P...