【Python实战】-- 按条件提取所有目录下所有Excel文件指定行数据

系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、背景
  • 二、使用步骤
    • 1.源码
  • 总结


前言

一、背景

有多个目录,每个目录下有若干Excel文件,我们要提取每个Excel里面指定的行数据:

目录如下:
注:目录数量、名称不限,其中文件数量、名称不限
【Python实战】-- 按条件提取所有目录下所有Excel文件指定行数据_第1张图片

二、使用步骤

1.源码

解释:
每个文件中第三列中若含有关键词“L<1.2”,则将该行数据提取汇总至新表
将源码放置所汇总的目录下即可

#xlwt只支持xls格式,xlsx格式需要用openpyxl或pandas
# coding:utf-8
import pandas as pd
import os 
import xlrd
import xlwt
from xlutils.copy import copy
from openpyxl import workbook
from openpyxl import load_workbook
# 读写2007 excel
import openpyxl
 

def get_allfile_msg(file_dir):
    for root, dirs, files in os.walk(file_dir):
        return root, dirs, [file for file in files if file.endswith('.xls') or

你可能感兴趣的:(Python,python,excel,开发语言)