背景需求
输入:
输入的EXCEL文件有六列,对应GPS轨迹的六个属性,每行对应一条轨迹,每个单元格里存的是以分号隔开的一条轨迹上该属性的全部值。(有些单元格里内容太长,超出EXCEL最大限制,数据会变成“ERROR LENGTH”)
输出:
共n个txt文件,每个文件内容来自输入的EXCEL的一行,将每个GPS属性的内容按顺序组合成一个GPS信息作为一行。
代码:
import xlrd
import time
from operator import itemgetter
import os
file = '/Users/hxy/CLionProjects/tracks_from_SQL/test_temp.xlsx'
rb = xlrd.open_workbook(filename=file) # 打开文件
sheet1 = rb.sheet_by_index(0) # 通过索引获取表格
print(sheet1.name) # 表名
# 读取表中的数据
nrow = sheet1.nrows
ncol = sheet1.ncols # 找到行列总数
print("行数:", nrow, "列数:", ncol)
# titles = []
# 从表格中选择并复制部分数据 写入到新的文件中
rows = [sheet1.row_values(row, 0, ) for row in range(sheet1.nrows)] # 按行读取表中的所有数据
# titles = rows[0] # 把标题行另存到一个list中
del rows[0] # 从数据中删掉标题行
# print(titles)
num = 0
for r