python3 读写excel文件

直接上代码: 

import xlrd
import xlwt

import datetime
#导入需要读取的第一个Excel表格的路径
data1 = xlrd.open_workbook(r'test.xlsx')
table = data1.sheets()[0]

#创建一个空列表,存储Excel的数据
tables = []

#将excel表格内容导入到tables列表中
def import_excel(excel):
  for rown in range(excel.nrows):
   array = {'road_name':'','bus_plate':'','timeline':'','road_type':'','site':''}
   array['road_name'] = table.cell_value(rown,0)
   array['bus_plate'] = table.cell_value(rown,1)
   if table.cell(rown,2).ctype == 3:
     date = xldate_as_tuple(table.cell(rown,2).value,0)
     array['timeline'] = datetime.datetime(*date)
   array['road_type'] = table.cell_value(rown,3)
   array['site'] = table.cell_value(rown,4)
   tables.append(array)
if __name__ == '__main__':
  #将excel表格的内容导入到列表中
  import_excel(table)
  for i in tables:
    print(i)
  

  # 输出
  book = xlwt.Workbook(encoding = 'utf-8') #创建一个Excel对象
  sheet1 = book.add_sheet('sheet1') #添加一个名为sheet1的sheet
  style = xlwt.XFStyle()
  sheet1.write(i, j, content) #在索引为i, j处写入content
  book.save("output.xls") # 保存


main()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章