python读写excel

python读写excel要导入xlrd xlwt包注意下面几点:1.一般第0行是属性名,所以真正的数据是从第一行开始读的,写数据时也是这样,但是python中用的list遍历一定是从0开始的。2.在处理excel时如果能读一行,处理一行,写一行,就尽量采用这种方式,for row in range(0, nrows): 在这个循环下,从excel1读入一行,然后计算,然后直接写到ex
摘要由CSDN通过智能技术生成

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 = &#
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值