python 操作excel工具包openpyxl

openpyxl 是读写(可以读、写以及追加记录)excel2010文件的python类库。下载地址参见:https://pypi.python.org/pypi/openpyxl/2.5.0,文档参见:https://openpyxl.readthedocs.io/en/stable/

可以使用命令:pip install openpyxl  下载安装。

下面这个例子是用python读取一个txt文件,文件有多行,每行字段之间是空格分隔,使用python的readlines方法一次读取全部的记录,放到一个list中,该list的内容也是一个list, 所以相当于一个n行m列的矩阵, 使用openpyxl一次写入excel文件。

# coding=utf8
  
import os  
import openpyxl 

excelPath='F:/test.xlsx'

path = r'F:\text.txt'

lists = []

with  open(path, 'r') as f:
  for line in f.readlines():
      newLine  = line.split()
      list = []
      field1 =  newLine[0]
      field2 =  newLine[1]
      field3 =  newLine[2]   
      field4 =  newLine[3]    
      field5 =  newLine[4]
      list.append(field1)
      list.append(field2)
      list.append(field3)
      list.append(field4)
      list.append(field5)

      lists.append(list)
          

#创建新excel文件
wb = openpyxl.Workbook(excelPath)

#打开已有的excel文件

#wb = openpyxl.load_workbook(excelPath)

ws = wb.create_sheet('sheet0',index=0)

title =['字段1','字段2','字段3','字段4','字段5']

ws.append(title)

for i in range(0,len(lists)):
    ws.append(lists[i])

wb.save(excelPath)
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值