csv模块-python

CSV模块式python的内置模块,用于读写CSV文件.

testqq.csv文件内容:


序号


姓名


年龄


1


啊啊


10


2


宝宝


15


3


尺寸


17


4


等等


19


5


恩恩


20


6


方法


21

一、从CSV文件读取内容

使用CSV模块的reader函数读CSV文件代码:


import
 csv

f =
 open(‘testqq.csv‘,‘rb‘)

reader
 = csv.reader(f)

for
 line in reader:

print line

运行结果:


>>>

[‘\xd0\xf2\xba\xc5‘,
 ‘\xd0\xd5\xc3\xfb‘, ‘\xc4\xea\xc1\xe4‘]

[‘1‘,
 ‘\xb0\xa1\xb0\xa1‘, ‘10‘]

[‘2‘,
 ‘\xb1\xa6\xb1\xa6‘, ‘15‘]

[‘3‘,
 ‘\xb3\xdf\xb4\xe7‘, ‘17‘]

[‘4‘,
 ‘\xb5\xc8\xb5\xc8‘, ‘19‘]

[‘5‘,
 ‘\xb6\xf7\xb6\xf7‘, ‘20‘]

[‘6‘,
 ‘\xb7\xbd\xb7\xa8‘, ‘21‘]

>>>

二、从CSV文件写入内容

使用writer函数向csv文件写入内容


import
 csv

f =
 open(‘testqq.csv‘,‘wb‘)

writer
 = csv.writer(f)

writer.writerow([‘序号‘,‘姓名‘,‘年龄‘])

data =
 [‘aa‘,‘bb‘,‘cc‘]

writer.writerow(data)

程序运行结果testqq.csv文件已经写入了aa bb cc内容。不过把之前文件里面的内容都清除掉了。


序号


姓名


年龄


aa


bb


cc

时间: 2024-10-26 18:32:18

csv模块-python的相关文章

Python csv模块的使用

1.csv简介 CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本 格式,用以存储表格数据,包括数字或者字符.很多程序在处理数据时都会碰到csv这种格式的文件,它的使用是比 较广泛的(Kaggle上一些题目提供的数据就是csv格式),csv虽然使用广泛,但却没有通用的标准,所以在处理csv 格式时常常会碰到麻烦,幸好python内置了csv模块.下面简单介绍csv模块中最常用的一些函数. 更多内容请参考:https:

python中csv模块和join函数的使用

在看项目的时候恰好又碰到了这两个功能,然后稍微记录一下,关于join函数,是一个经常使用的联合函数,作用就是用自己规定的字符去串联字符串和列表之类的,对于字符串来说,join函数针对的是字符串中的每一个字符元素,但是对于列表来说就是针对列表中的每一个元素,不过在字典中join只会直接串联key而不是value,所以如果要value的话要自己指定一下. #!/usr/bin/env python # -*- coding:utf-8 -*- 'sep'.join(sep) #第一个sep是自己想要

Python中CSV模块

CSV csv文件格式是一种通用的电子表格和数据库导入导出格式.最近我调用RPC处理服务器数据时,经常需要将数据做个存档便使用了这一方便的格式. 简介 Python csv模块封装了常用的功能,使用的简单例子如下: # 读取csv文件 import csv with open('some.csv', 'rb') as f: # 采用b的方式处理可以省去很多问题 reader = csv.reader(f) for row in reader: # do something with row, s

CSV模块

Python csv模块的使用 1.csv简介 CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本 格式,用以存储表格数据,包括数字或者字符.很多程序在处理数据时都会碰到csv这种格式的文件,它的使用是比 较广泛的(Kaggle上一些题目提供的数据就是csv格式),csv虽然使用广泛,但却没有通用的标准,所以在处理csv 格式时常常会碰到麻烦,幸好python内置了csv模块.下面简单介绍csv模块中最常用的一些函数

csv模块简单使用

json是一种嵌套了列表与字典的格式,json包可以读取返回的json格式,json.load(html返回的对象) csv模块,用来操作csv文件, 1 import csv 2 #from os import open 3 4 csvFile = open("../files/test.csv", 'w+', newline='') 5 try: 6 writer = csv.writer(csvFile) 7 writer.writerow(('number', 'number

python3使用csv模块读写csv文件

python3使用csv模块读写csv文件 读取csv文件: import csv #打开文件,用with打开可以不用去特意关闭file了,python3不支持file()打开文件,只能用open() with open("XXX.csv","r",encoding="utf-8") as csvfile: #读取csv文件,返回的是迭代类型 read = csv.reader(csvfile) for i in read: print(i) 存

[python3]csv 模块用法

1. 安装 csv模块内置于python3,无需安装 2. 基本用法 import csv c = open('output.csv','w', encoding='utf-8', newline='') //'w' - write; newline='' - 取消每次写入后的空行 writer = csv.writer(c) content = [[a,b,c]] //如果需要一次写入多行,可以把每一行的数据放在一个array中,e.g. info = [[a,b,c],[d,e,f]] wr

Python进阶(十)----规范化格式目录, time模块, datatime模块,random模块,collection模块(python额外数据类型)

Python进阶(十)----规范化格式目录, time模块, datatime模块,random模块,collection模块(python额外数据类型) 一丶规范化格式目录 六个目录: #### 对某某项目进行一个标准化的开发,进行规范化. #bin : 启动项目程序的主入口 #conf : 项目的配置文件 #core : 主要逻辑(业务逻辑) #db : 存放数据() #lib : 辅助文件(存放公共的一些方法) #README : 项目文档说明 ? 二丶time模块(时间模块) 时间的三

python csv 模块reader后转换为列表

fh = open("mylist_wincsv.csv", 'rt') reader = csv.reader(fh) data = list(reader) print "Data cells from CSV:" print data[0][1], data[1][1] print data[0][2], data[1][2] print data[0][3], data[1][3] 以上是书上的代码.可是无法实现.len(list(reader)) =0 查