使用python获取文件夹里多个excel里第六行第七列的值如果该值大于10则返回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/fRC7 著作权归作者所有。请勿转载和采集!