色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python實現自動化之文件合并

瀏覽:113日期:2022-07-28 10:49:25

假如公司需要統計每個員工的個人信息,制定好模板后,由員工填寫,然后發送到綜合部進行匯總,在這種情況下,如果公司有上百位員工的信息需要統計,且采用純手工進行復制粘貼的方式進行匯總,則將是一項耗時費力易錯的工作。本文主要以一個簡單的小例子,簡述如何通過Pyhton進行自動化文件合并。

涉及知識點 xlrd模塊:文件的讀取 xlwt模塊:文件的生成 設計思路

1、獲取指定目錄下所有excel格式的文件。2、循環讀取Excel文件內容【讀取固定的行與列】,將內容暫存內存中。3、將內存中數據,寫入到新的Excel文件中,并保存到指定位置。

效果示例

本例為了簡化操作,總共有10個需要匯總的文件,如下所示:

python實現自動化之文件合并

每一個文件采用相同模板,格式一致,如下所示:

python實現自動化之文件合并

匯總后的文件,如下所示:

python實現自動化之文件合并

核心代碼

引入相關的模塊,如下所示:

import xlrdimport xlwtimport os

讀取excel內容,如下所示:

def read_excel(excel_folder: str): ''' 讀取Excel文檔 :param excel_folder: :return: ''' excel_files = [] # excel文件列表 excel_contents = [] # excel文件內容 files = os.listdir(path=excel_folder) if len(files) > 0:for file in files: if file.endswith(’.xls’):excel_files.append(file) if len(excel_files) == 0:print(’此目錄下沒有對應的Excel文件’) # 循環讀取文檔 for file in excel_files:full_path = os.path.join(excel_folder, file)book = xlrd.open_workbook(filename=full_path)sheet = book.sheet_by_index(sheetx=0)# 取固定位置的值content = { ’名稱’: sheet.cell_value(1, 0), ’年紀’: sheet.cell_value(1, 1), ’性別’: sheet.cell_value(1, 2), ’籍貫’: sheet.cell_value(1, 3)}excel_contents.append(content) return excel_contents

生成Excel內容,如下所示:

def write_excel(excel_path: str, excel_contents: list): ''' 生成Excel文檔 :param excel_path: :return: ''' if len(excel_contents) == 0:print(’沒有需要保存的內容’)return book = xlwt.Workbook(encoding=’utf-8’) sheet1 = book.add_sheet(’統計信息’) # 先寫標題 sheet1.write(0, 0, ’名稱’) sheet1.write(0, 1, ’年紀’) sheet1.write(0, 2, ’性別’) sheet1.write(0, 3, ’籍貫’) i = 1 for content in excel_contents:sheet1.write(i, 0, content[’名稱’])sheet1.write(i, 1, content[’年紀’])sheet1.write(i, 2, content[’性別’])sheet1.write(i, 3, content[’籍貫’])i += 1 book.save(excel_path)

整體調用

excel_folder = r’D:MyProjectDemo01TESTEXCEL’excel_path = r’D:MyProjectDemo01TESTEXCEL匯總信息.xls’excel_contents = read_excel(excel_folder)# print(excel_contents)write_excel(excel_path, excel_contents)print(’done’)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日本一级毛片视频无遮挡免费 | 日本一级特黄a大片在线 | 日本一级在线播放线观看免 | 成人毛片免费视频 | 国产日韩亚洲不卡高清在线观看 | 亚洲加勒比久久88色综合1 | 日本久久伊人 | 在线观看国产一区二区三区99 | 日韩美女一级毛片a | 欧美久久久久久久一区二区三区 | 九九在线精品视频播放 | 一区二区三区欧美日韩国产 | 黄色毛片a| 一级视频免费观看 | 免费观看呢日本天堂视频 | 一本本久综合久久爱 | 成人亚洲欧美综合 | 国产一级真人毛爱做毛片 | 三毛片| 久久性久久性久久久爽 | 欧美成人精品第一区 | 高清韩国a级特黄毛片 | 国产v欧美v日韩在线观看 | 日韩视频专区 | 精品国产v无码大片在线观看 | 怡红院视频网 | 无内丝袜透明在线播放 | 日韩三级在线播放 | 毛片国产| 成人免费毛片视频 | 日韩在线视频不卡一区二区三区 | 国产夫妇肉麻对白 | 国产精品视频免费一区二区三区 | 国产欧美综合一区二区 | 欧美精品亚洲精品日韩一区 | 国产91香蕉视频 | 国产精品一区久久 | 国产亚洲精品线观看77 | 日本一区午夜爱爱 | 久久www免费人成看国产片 | 99视频精品全部在线播放 |