国产探花免费观看_亚洲丰满少妇自慰呻吟_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") 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济南市| 新巴尔虎左旗| 垣曲县| 微博| 曲周县| 三穗县| 博客| 三穗县| 彭州市| 尼木县| 福海县| 金平| 天台县| 惠水县| 阳原县| 疏勒县| 武平县| 博罗县| 昆明市| 兴宁市| 个旧市| 昌平区| 乳山市| 益阳市| 赤壁市| 南华县| 宁波市| 武隆县| 沈阳市| 云林县| 苗栗市| 广西| 和静县| 民和| 鹤庆县| 南投县| 通化市| 新余市| 沿河| 荃湾区| 辽宁省|