【Python】Python处理csv文件
Python处理csv文件 CSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看。由于是纯文本,任何编辑器也都可打开。与Excel文件不同,CSV文件中: 值没有类型,所有值都是字符串 不能指定字体颜色等样式 不能指定单元格的宽高,不能合并单元格 没有多个工作表 不能嵌入图像图表 在CSV文件中,以 , 作为分隔符,分隔两个单元格。像这样 a,,c 表示单元格 a 和单元格 c 之间有个空白的单元格。依此类推。 不是每个逗号都表示单元格之间的分界。所以即使CSV是纯文本文件,也坚持使用专门的模块进行处理。Python内置了csv模块。先看看一个简单的例子。 从CSV文件中读取数据 import csv filename = 'F:/Jupyter Notebook/matplotlib_pygal_csv_json/sitka_weather_2014.csv' with open(filename) as f: reader = csv.reader(f) print(list(reader)) data 不能直接打印,list(data)最外层是list,里层的每一行数据都在一个list中,有点像这样 [['name', 'age'], ['Bob', '14'], ['Tom', '23'], ...]