Python 获取文件夹中多个 Excel 文件特定单元格的值并筛选
可以使用 Python 中的 pandas 库来读取 Excel 文件并获取特定单元格的值,然后再使用 os 库来遍历文件夹中的所有 Excel 文件,将符合条件的文件名存储起来。
下面是一个示例代码:
import os
import pandas as pd
folder_path = 'path/to/folder' # 文件夹路径
threshold = 10 # 阈值
# 遍历文件夹中所有 Excel 文件
for filename in os.listdir(folder_path):
if filename.endswith('.xlsx'): # 判断是否为 Excel 文件
file_path = os.path.join(folder_path, filename)
try:
# 读取 Excel 文件并获取特定单元格的值
df = pd.read_excel(file_path, header=None)
value = df.iloc[5, 6] # 第六行第七列的值
if value > threshold:
print(filename) # 输出符合条件的文件名
except:
print(f'Error reading {filename}') # 输出读取错误的文件名
在上面的代码中,我们使用了 pd.read_excel() 函数来读取 Excel 文件,并使用 iloc 属性来获取特定单元格的值。如果读取过程中发生错误,则输出错误信息。如果读取成功并且该值大于阈值,则输出文件名。
注意:在使用 pandas 库时,需要确保已经安装了该库。可以使用以下命令来安装 pandas:
pip install pandas
原文地址: https://www.cveoy.top/t/topic/oq5m 著作权归作者所有。请勿转载和采集!