当前位置 : 主页 > 编程语言 > python >

【Python】Python处理csv文件

来源:互联网 收集:自由互联 发布时间:2022-06-15
Date: 2018.6.23 1、参考: 2、csv文件python读写操作 CSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看。由于是纯文本,任何编辑器也都可打开。与Excel文件不同,CSV文件中: 值没有类


Date: 2018.6.23


1、参考:


2、csv文件python读写操作

CSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看。由于是纯文本,任何编辑器也都可打开。与Excel文件不同,CSV文件中:

  • 值没有类型,所有值都是字符串
  • 不能指定字体颜色等样式
  • 不能指定单元格的宽高,不能合并单元格
  • 不能嵌入图像图表
    在CSV文件中,以,作为分隔符,分隔两个单元格。像这样a,,c表示单元格a和单元格c之间有个空白的单元格。依此类推。

不是每个逗号都表示单元格之间的分界。所以即使CSV是纯文本文件,也坚持使用专门的模块进行处理。Python内置了csv模块。先看看一个简单的例子。

(1)从CSV文件中读取数据

import csv

filename = 'sitka_weather_2014.csv'
with open(filename) as f:
reader = csv.reader(f)
print(list(reader))

(2)写数据到csv文件中

import csv
datas = [['name', 'age'],
['Bob', 14],
['Tom', 23],
['Jerry', '18']]
with open('example.csv', 'w', newline='') as f:
writer = csv.writer(f)
for row in datas:
writer.writerow(row)

# 还可以写入多行
writer.writerows(datas)



网友评论