python实现Excel内数据转存
import xlrd
import xlwt
def excel_demo(path, new_path):
book = xlrd.open_workbook(path)
table = book.sheets()[0]
rows = int(table.nrows)
cols = int(table.ncols)
print("excel_size:{}行{}列".format(rows, cols))
num = []
new_book = xlwt.Workbook()
new_table = new_book.add_sheet('sheet_name', cell_overwrite_ok=True)
for i in range(rows):
print("第{}行正在读取".format(i + 1))
for j in range(cols):
try:
cell = table.cell(i, j)
cell = str(cell).split(':')[1]
if i == 0:
cell = cell.split("'")[1]
new_table.write(i, j, cell)
except:
continue
print("第{}行读取完毕".format(i + 1))
new_book.save(new_path)
if __name__ == "__main__":
path = r""
new_path = r""
excel_demo(path, new_path)
目标excel
![在这里插入图片描述](https://img-blog.csdnimg.cn/8235c05abbd643fbad91b35ba3c82c26.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Yqy6YWS5aW25aW2,size_15,color_FFFFFF,t_70,g_se,x_16)
转存excel
![在这里插入图片描述](https://img-blog.csdnimg.cn/e9cc231839a1424e916b2ecaeea98ef4.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Yqy6YWS5aW25aW2,size_15,color_FFFFFF,t_70,g_se,x_16)
过程打印
![在这里插入图片描述](https://img-blog.csdnimg.cn/21cfd695a23342479025a86f2bdd9b4c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Yqy6YWS5aW25aW2,size_11,color_FFFFFF,t_70,g_se,x_16)