python 做网站怎样安徽seo优化规则
CSV(Comma Separated Values)格式比较常见,python提供了csv模块去以csv格式读取和写入表格数据。
下面介绍几个常用函数:
1.csv.reader(csvfile, delimiter=’’,quotechar=’’),从csvfile读取的每一行会以字符串列表的形式返回。delimiter参数用来指明分隔符,quotechar参数表示引用符,用来告诉程序每个单元格是一个整体,避免当单元格内出现逗号时(csv文件是用逗号来分割数据的),出现不必要的麻烦。
import csv
with open('E:\info.csv', newline='',encoding='utf-8') as csvfile:
rows = csv.reader(csvfile)
for row in rows:
print(', '.join(row))1
2
3
4
5
6
Out:
姓名,邮箱,奖金
张三,zhangsan@163.com,"3,000.00, "
李四,lisi@163.com,"4,000.00, "
王五,wangwu@163.com,"5,000.00, "
赵六,zhaoliu@163.com,"3,500.00, "
,,
,,
,,1
2
3
4
5
6
7
8
2.csv.writer(csvfile, delimiter=’ ‘,quotechar=’ '),这个函数参数与上面的一样,不再赘述。
with open('E:\winfo.csv', 'a+', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter=',',
quotechar='|',)
writer.writerow(["陈七", "chenqi@163.com", "7990.00"])1
2
3
4
Out:
关于打开文件的模式,菜鸟教程有进行比较好的总结
图片来源:菜鸟教程
对了,文件中的编码问题也是不容忽视的,在读取文件的时候,如果不能保证文件的编码方式和encoding参数指定的编码方式是相一致的,就很容易无法解码字符而导致文件读取失败。