python读写excel

本文介绍了使用Python的xlrd和xlwt库进行Excel文件读写的方法,强调了读一行、处理一行、写一行的高效策略,避免一次性加载到内存中。同时提醒注意Excel文件路径不应包含汉字,且在已有文件上修改时需使用xlutils库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python读写excel要导入xlrd xlwt包

注意下面几点:

1.一般第0行是属性名,所以真正的数据是从第一行开始读的,写数据时也是这样,但是python中用的list遍历一定是从0开始的。

2.在处理excel时如果能读一行,处理一行,写一行,就尽量采用这种方式,for row in range(0, nrows): 在这个循环下,从excel1读入一行,然后计算,然后直接写到excel2的指定行,遍历完excel1之后,excel2也写完了,这样非常方便。

3.如果采用下面的方式就很麻烦:先把excel读到一个list,然后对list中元素逐个计算,保存到另一个list2,然后遍历list2再往一个新文件中写,这种就显得特别麻烦。

4.路径中不能有汉语,否则会报错,这个问题还未解决。

5.如果要在一个已经存在的excel文件上做修改,就不能用xlwt包,用xlutils包,在anaconda中pip install xlutils即可安装,这个用法以后再讨论。

# -*-coding:utf-8 -*-
import os
import xlrd
import xlwt
# import numpy      # 这样写不行
from numpy import *

# 获取指定目录下所有文件名组成的list
dirpath = &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值