首页 > 代码库 > Python_csv电子表格
Python_csv电子表格
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电子表格
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。