乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > python 怎样对excle的列进行读写操作-python对excel的操作,python对于excel

python 怎样对excle的列进行读写操作-python对excel的操作,python对于excel

作者:乔山办公网日期:

返回目录:excel表格制作




python操作Excel读写--使用xlrd 一、安装xlrd模块 到python官网下载


分别进入到xlrd和xlwt文件中对setup.py进行安装,安装命令为setup.py install
进入python解释器,输入import xlwt,正常无报错即可
下面是我写的一个将Excle文件中的数据读取到普e799bee5baa6e997aee7ad94e59b9ee7ad94337通文本中,和从普通文本写到Excel的一个互换程序:
[python] view plain copy
#encoding:utf8
import xlrd
import xlwt

class OperExcel():
#读取Excel表
def rExcel(self,inEfile,outfile):
rfile = xlrd.open_workbook(inEfile)
#创建索引顺序获取一个工作表
table = rfile.sheet_by_index(0)
#其他方式
#table = rfile.sheets()[0]
#table = rfile.sheet_by_name(u'Sheet1')

#获取整行,整列的值
table.row_values(0)
table.col_values(0)

#获取行数和列数
nrows = table.nrows - 1
ncols = table.ncols

#循环获取列表的数据
#for i in range(nrows):
# print table.row_values(i)
wfile = open(outfile,'w')
#获取第一列中的所有值
for i in range(nrows):
#table.cell(i,0).value获取某一单元格的值
wfile.write(table.cell(i,0).value.encode('utf8') + '\n')
wfile.close()

#将数据写入Excel表
def wExcel(self,infile,outEfile):
rfile = open(infile,'r')
buf = rfile.read().split('\n')
rfile.close()

w = xlwt.Workbook()
sheet = w.add_sheet('sheet1')
for i in range(len(buf)):
print buf[i]
sheet.write(i,0,buf[i].decode('utf8'))
w.save(outEfile)

if __name__ == '__main__':
t = OperExcel()
t.rExcel('test.xls','test')
t.wExcel('test','1.xls')

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网