今天朋友有一需求,对xlsx文件内容进行读写,要求把原来文件每行按照3列一组,改成多行,如果不足3列的,单独一行。
如:a,b,c,d,e,f,g7列,改成a,b,c d,e,f g 3行,每行都做相应的操作,完成行修改后,再进行行列转换
长话短说,本脚本使用Python3.5完成,需要3方模块xlrd,xlwt
代码:
#/usr/bin/env python
# -*- coding:utf-8 -*-
# Author: MengJie Qian
# -*- coding: utf-8 -*-
import xlrd
import xlwt
L = 4
def open_excel(file= 'file.xls'):
try:
data = xlrd.open_workbook(file)
return data
except Exception