Python 读取 写入 Excel

231 阅读1分钟

由于Excel不是很熟练,便用了Python去对数据处理。 在此期间抽象出了部分代码方便大家快速使用。 有部分注意点

  • 导出限制只能XLS,由于XLS有最大数量限制
  • 读取不限制Excel的格式
  • 导入的地址可能需要反斜杠 /
  • 版本包有限制xlrd 1.2 xlwt 1.3
#导入对应包
import xlrd
import xlwt

#Excel打开地址,记得使用反斜杠
data = xlrd.open_workbook("C:/Users/AD/Desktop/你的Excel读取地址.XLSX")
#对应需导入的sheet
table = dat5.sheet_by_name(u'Sheet1')
a=[]
sheetArray=[]
yourOutPutData=[]
for row in range(1,table.nrows):
    for col in range(0,table.ncols):
        a.append(table.cell_value(row,col))
    sheetArray.append(a)
    a = []
#你需要的数据处理,最后写入yourOutPutData

#设置编码
outputData = xlwt.Workbook(encoding= 'utf-8')
#设置sheet名称
outputData = workbook.add_sheet("你的工作表")


for i in range(0,len(yourOutPutData)):
    for j in range(0,len(yourOutPutData[i])):
        outputData.write(i, j, yourOutPutData[i][j])

outputData.save("C:/Users/AD/Desktop/你的Excel输出地址.xls")