首页 > 编程语言 > 详细

Python_csv电子表格

时间:2017-06-10 18:04:25      阅读:286      评论:0      收藏:0      [点我收藏+]
 1 import csv
 2 with open(test.csv,w,newline=‘‘)as fp:
 3     test_writer=csv.writer(fp,delimiter= ,quotechar=")   #创建writer对象
 4     test_writer.writerow([red,blue,green])  #写入一行内容
 5     test_writer.writerow([test_string]*5)
 6 
 7 with open(test.csv,newline=‘‘)as fp:
 8     test_reader=csv.reader(fp,delimiter= ,quotechar=")  #创建reader对象
 9     for row in test_reader: #遍历所有行
10         print(row)  #每行作为一个列表返回
11         # [‘red‘, ‘blue‘, ‘green‘]
12         # [‘test_string‘, ‘test_string‘, ‘test_string‘, ‘test_string‘, ‘test_string‘]
13 
14 with open(test.csv,newline=‘‘)as fp:
15     test_reader=csv.reader(fp,delimiter=:,quotechar=")  #使用不同的分隔符
16     for row in test_reader:
17         print(row)  #与上面的输出不同
18         # [‘red blue green‘]
19         # [‘test_string test_string test_string test_string test_string‘]
20 
21 with open(test.csv,newline=‘‘)as fp:
22     test_reader=csv.reader(fp,delimiter= ,quotechar=")
23     for row in test_reader:
24         print(,.join(row))    #重新组织数据形式
25         # red, blue, green
26         # test_string, test_string, test_string, test_string, test_string
27 
28 with open(name.csv,w)as fp:
29     headers=[姓氏,名字]
30     test_dictWrite=csv.DictWriter(fp,fieldnames=headers)    #创建DictWriter对象
31     test_dictWrite.writeheader()    #写入表头信息
32     test_dictWrite.writerow({姓氏:,名字:})    #写入数据
33     test_dictWrite.writerow({姓氏:,名字:蛤蟆})
34     test_dictWrite.writerow({姓氏: , 名字: 天鹅})
35 
36 with open(name.csv)as fp:
37     test_dictReader=csv.DictReader(fp)  #创建DictReader对象
38     print(,.join(test_dictReader.fieldnames)) #读取表头信息
39     for row in test_dictReader:
40         print(row[姓氏],,,row[名字])
41 # 姓氏,名字
42 # 张 , 山
43 # 刘 , 蛤蟆
44 # 赖 , 天鹅

用MAC电脑内的Numbers打开name.csv文件效果图技术分享

 

Python_csv电子表格

原文:http://www.cnblogs.com/cmnz/p/6979187.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!