python读写csv文件

本文详细介绍了如何在Python中读写CSV文件,包括不同版本Python的文件操作差异,以及使用标准库进行CSV文件处理的方法。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值