博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python读写csv文件
阅读量:7089 次
发布时间:2019-06-28

本文共 955 字,大约阅读时间需要 3 分钟。

csv文件格式简单,在一些场合使用更加方便。

1. 读csv文件

'''读取CSV文件'''def readCsvFile(filename):    # 此处python2.x中是"rb",python3.x中是"r"    with open(filename, "r") as f:        spamreader = csv.reader(f, delimiter=' ', quotechar='|')        for row in spamreader:            print(row[0].split(','))

依赖的库:

# python标准库import csv

代码很简单的,唯一需要注意的是python2.x与python3.x中,文件打开方式的不同。

python2.x  open mode = “rb”

python3.x  open mode = “r”

 

2. 写csv文件

1 ''' 2 写CSV文件 3 @filename 文件名 4 @header   列头 5 @content  内容 6 ''' 7 def writeCsvFile(filename, header, content): 8     # 此处python2.x中是"wb",python3.x中是"w" 9     with open(filename, "w") as f:10         f.write(','.join(header) + '\n')11 12         for line in content:13             f.write(','.join(line) + '\n')

使用普通的open,write函数就可以完成csv的写入。

csv是以逗号为分隔符的,所以写入的内容要添加好分号。

write函数也不会自动添加换行符,需要手动添加。

 

需要注意的是python2.x与python3.x中,文件打开方式的不同。

python2.x  open mode = “wb”

python3.x  open mode = “w”

转载于:https://www.cnblogs.com/zhugaopeng/p/9746756.html

你可能感兴趣的文章
23个常用正则表达式(数值和字符串)
查看>>
struts2中struts.xml配置文件详解
查看>>
Javascript中的with用法
查看>>
GIS-008-ArcGIS JS API 全图
查看>>
js splice方法
查看>>
Linux--多网卡的7种Bond模式
查看>>
ADO 连接数据库,取到VT_DATE型日期转换成 int型
查看>>
properties 配置文件中值换行的问题
查看>>
Azure 部署 Asp.NET Core Web App
查看>>
Masonry和FDTemplateLayoutCell 结合使用示例Demo
查看>>
linux 切换用户之后变成-bash-x.x$的解决方法
查看>>
用备份控制文件做不完全恢复下的完全恢复(数据文件备份<旧>--新建表空间--控制文件备份<次新>--日志归档文件<新>)...
查看>>
python下RSA加密解密以及跨平台问题
查看>>
详解Java Spring各种依赖注入注解的区别
查看>>
android 区分wifi是5G还是2.4G(转)
查看>>
多个构造器参数使用构建器
查看>>
模板方法模式(Template Method)
查看>>
创建预编译头 Debug 正常 Release Link Error:预编译头已存在,使用第一个 PCH
查看>>
asp.net上传文件夹权限配置以及权限配置的分析
查看>>
IPC's epoch 6 is less than the last promised epoch 7
查看>>