python读写csv的操作汇总_python + csv 操作(读写)

import csv

"""

与excel文件不同,csv文件中:

1.数据都没有数据类型,值都是‘字符串’

2.没有颜色和样式,不能指定单元格测的宽高,不能合并单元格

3.没有对个工作表

4.不能嵌入图像图表

"""

readcsv.csv如下:

1446880-20191119210154173-931094329.png

# data = []

# csvFile = open('readcsv.csv','r')

# reader = csv.reader(csvFile)

# for item in reader:

# # print(item)

# data.append(item)

# print(data)

#

# #关闭csv文件

# csvFile.close()

#

#读取本地csv文件

# with open('readcsv.csv','r') as csvfile:

# reader1 = csv.reader(csvfile)

# for line in reader1:

# print(line)

csvFile2.csv如下:

1446880-20191119210234616-574525774.png

#从列表中写入csv文件 -->从data中读取列表(一)

# csvFile2 = open('csvFile2.csv','w',newline='',encoding='utf-8')

# writer = csv.writer(csvFile2)

# m = len(data)

# for i in range(m):

# writer.writerow(data[i])

# csvFile2.close()

#从列表中写入csv文件 -->从data中读取列表(二)

data1 = [['a1',123],['a2',234],['a3',345],['a4',456]]

csvFile2 = open('csvFile2.csv','w',newline='',encoding='utf-8')

writer = csv.writer(csvFile2)

m = len(data1)

for i in range(m):

writer.writerow(data1[i])

csvFile2.close()

#从字典中写入

data2 = {'b1':123,'b2':234,'b3':345,'b4':456}

csvFile2 = open('csvFile2.csv','w',newline='',encoding='utf-8')

writer = csv.writer(csvFile2)

for key in data2:

writer.writerow([key,data2[key]])

csvFile2.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值