国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python將多份excel表格整理成一份表格

2020-02-16 11:25:19
字體:
來源:轉載
供稿:網友

利用Python將多份excel表格整理成一份表格,拋棄過去逐份打開復制粘貼的方式。

直接附上代碼:

import xlrd import xlwt import os from xlutils.copy import copy import os.path from xlwt import * dir = input("輸入文件路徑/n"); start_row = input("輸入需要讀取起始行號/n"); start_row = int(start_row) end_row = input("輸入結束行,輸入0表示有內容的最后一行/n") end_row = int(end_row) #dir = 'E:/畢業資料/2013電2//' all_file = []; def min_s(a ,b):  if a == 0:   return b  if (a >b):   return b  else:   return a #遍歷所有同學文件 for parent,folder,filename in os.walk(dir):  for file,x in zip(filename,range(len(filename))):   file = os.path.join(parent,filename[x])   print(filename[x])   all_file.append(file) print("/n文件總數:",len(all_file)) if os.path.exists("result.xls"):  os.remove("result.xls") w = xlwt.Workbook() row = 0; ws = w.add_sheet('sheet1',cell_overwrite_ok=True) style = XFStyle()       fnt = Font()              fnt.height = 240   fnt.name = u'宋體' style.font = fnt   align = Alignment() align.horz = 2 style.alignment = align for single_file_path in all_file:  data = xlrd.open_workbook(single_file_path);  sheet = data.sheet_by_index(0)  if sheet.nrows >= start_row:   for i in range(start_row-1,min_s(end_row,sheet.nrows)):    list = sheet.row_values(i)    for col in range(0,len(list)):     ws.write(row,col,list[col],style)    row = row + 1;  else:   print("非法填寫的表格名稱:"+single_file_path)  #寫入目標文件  print("運行結束,結果保存在result.xls文件里/n") print("對于日期,可將對應單元格設置為為日期格式便可正確顯示/n"   "對于超長數字例如身份證號碼,設置為文本格式即可/n") w.save('result.xls') os.system("pause") 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辽阳市| 阿拉尔市| 甘孜县| 济宁市| 中阳县| 四川省| 策勒县| 咸阳市| 神池县| 兴城市| 乌恰县| 淮阳县| 河南省| 中西区| 香港 | 宜春市| 万盛区| 玉田县| 伊川县| 龙山县| 玉树县| 沙湾县| 腾冲县| 巩留县| 平南县| 巴青县| 东丽区| 文安县| 九龙城区| 曲靖市| 玉林市| 沁水县| 贵德县| 南京市| 淄博市| 思南县| 柳河县| 土默特右旗| 博白县| 公安县| 瑞安市|