将excel表中的数据写到txt文本文件的Python脚本

来源:互联网 发布:工控软件开发是什么 编辑:程序博客网 时间:2024/05/18 07:19
#!/bin/bash#author     xiaobao #date       2017-3-22 14:01:27import xlrdimport sysimport osreload(sys)sys.setdefaultencoding( "utf-8" )os.mknod("1.txt")def read_excel():    # 打开文件     workbook = xlrd.open_workbook('/xiaobao/1.xls')     # 获取所有sheet     #print workbook.sheet_names() # [u'sheet1', u'sheet2']     #sheet2_name = workbook.sheet_names()[1]     # 根据sheet索引或者名称获取sheet内容     sheet2 = workbook.sheet_by_index(1) # sheet索引从0开始     #sheet2 = workbook.sheet_by_name('sheet2')     # sheet的名称,行数,列数     print sheet2.name.encode('utf-8'),sheet2.nrows,sheet2.ncols    f=open(r"/xiaobao/1.txt","ab")    for rowNum in range(1,sheet2.nrows ):               tmp=""        for colNum in range(0,sheet2.ncols):            if sheet2.cell(rowNum ,colNum ).value!=None:                tmp+=str(sheet2.cell(rowNum ,colNum ).value)+u"\t"        tmp+="\n"        f.write(tmp.encode('utf8'))if __name__ == '__main__':     read_excel()

此脚本的功能是将excel中的内容读取到1.txt中,有同事有这个需求,就写了一个。整个看上去也是比较容易懂的。这个还能根据自己的需求继续扩展,有需要的童鞋就自己加了,我就不写了。另外有什么疑问的可以随时留言!

0 0
原创粉丝点击