Crossin的编程教室

标题: excel 中删除固定的列数据 [打印本页]

作者: zhaozihang    时间: 2017-5-25 18:47
标题: excel 中删除固定的列数据
xlrd是只能读数据吗?xlwt是只能写数据吗?
使用哪个才能达到删除的目的?
数据中是字母和数字

#删除奇数列的数据
# -*- coding:utf-8 -*-
import xlrd
f='20170324.XLS'
wb=xlrd.open_workbook(f)
try:
    sh=wb.sheet_by_name('Sheet1')
except:
    print 'no Sheet1'
ncols=sh.ncols
print ncols
for i in range(1,ncols):
    sh.col(i).Delete()
    i+=2

以下是结果:

234


Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\111.py", line 12, in <module>
    sh.col(i).Delete()
AttributeError: 'list' object has no attribute 'Delete'

自己试了delete、del都不管用,请问问题出在哪了



作者: crossin先生    时间: 2017-5-26 17:24
rd就是read的意思,不能修改

看看这个里面的总结:https://zhuanlan.zhihu.com/p/23998083
或者公众号回复 excel
作者: zhaozihang    时间: 2017-5-27 08:44
好的  我去看看
作者: qiongyugaohan    时间: 2017-11-5 10:03
C:\Users\hp\PycharmProjects\gaogao\New Bitmap Image.BMP
请问博主为什么会出现这个错误?
作者: woodumpling    时间: 2017-11-7 08:52
qiongyugaohan 发表于 2017-11-5 10:03
请问博主为什么会出现这个错误?

文件名有空白符?




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5