首页 > 编程语言 > 详细

python读取和写入CSV文件

时间:2019-12-18 13:46:35      阅读:87      评论:0      收藏:0      [点我收藏+]

1. 什么是CSV

逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。
用excel软件打开会以表格的形式展现:
技术分享图片
用Txt文本打开会以字符串的形式展现:
技术分享图片

2. 逐行写入

import csv
file_name = 'C:\\Users\\hello.csv' # 文件路径

tmp = open(file_name, 'w', newline = '')         #r只读模式,newline 新行
writer= csv.writer(tmp, delimiter=' ')           #reader是一个迭代器,delimiter分隔符
writer.writerow([1,2,3,4])
writer.writerows([[3,4,5,6,7],[8,9,10,11]])
tmp.close()

结果:
技术分享图片

3. 逐行读取

import csv
file_name = 'C:\\Users\\hello.csv' # 文件路径

tmp = open(file_name, 'r', newline = '')         #r只读模式, newline 新行
reader = csv.reader(tmp, delimiter=' ')           #reader是一个迭代器, delimiter分隔符

for item in reader:                #按行读取,以列表的形式保存文件
    print (item)
tmp.close()

结果:
技术分享图片

python读取和写入CSV文件

原文:https://www.cnblogs.com/hustyan/p/12058919.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!