2018年7月4日笔记
学习目标:
1.会使用Python第三方模块操作CSV文件
2.会使用Python第三方模块操作EXCEL文件
本章内容:
Python操作CSV:什么是CSV、Python如何操作CSV文件、Python如何写入CSV文件
Python操作EXCEL:利用xlrd模块操作Excel、利用xlwt模块写入EXCEL、xlutils结合xlrd操作EXCEL
Python操作CSV
1.什么是CSV
CSV是一种通用的,相对简单的文件格式,被用户、商业和科学广泛应用。最广泛的应用是在程序之间转移表格数据,而这些程序本身是不兼容的格式上进行操作的。因为大量程序都支持CSV变体,至少是作为一个可选择的输入/输出格式。
例如,一个用户可以需要交换信息,从一个私有格式存储数据的数据库程序,得到一个数据格式完全不同的电子表格。最有可能的情况是,该数据库程序被导出数据为“CSV”,然后被导出的CSV文件可以被电子表格程序导入。
“CSV”并不是一种单一的、定义明确的格式。因此在实践中,术语“CSV”泛指具有以下特征的任何文件:
纯文本,使用某个字符,比如ASCII、Unicode、EBCDIC或GB2312,由记录组成;
每条记录被分隔符分隔为字段(典型分隔符有逗号、分号或制表符);
有时分隔符可以包括可选的空格;
每条记录都有同样的字段序列。
2.读取csv文件
运行代码的py文件所在的文件夹需要有销售相关企业信息.csv这个文件,
此文件下载链接: https://pan.baidu.com/s/1j8_kSiEFoB_lrLPNSJAiSw 密码: 8248
文件下载后要和被执行的py文件放到同一级目录下
import csv
if __name__ == "__main__":
with open("销售相关企业信息.csv") as csvFile:
reader = csv.reader(csvFile)
print(type(reader))
for i in reader:
print(i,type(i))
上面一段代码的运行结果如下:
['类别编号', '类别名称', '说明']
['1', '饮料', '软性饮料,咖啡,啤酒,及麦酒']
['2', '调味品', '甜酸酱,配料,涂料,及香料']
['3', '点心', '甜点心,糖果,甜面包']
['4', '日用品', '寿司']
['5', '谷类/麦片', '面包,饼干,面团,麦片']
['6', '肉/家禽', '肉品']