python获取文件夹下所有Excel文件名包含关键字"情况"的文件并展示
时间: 2024-01-10 20:02:15 浏览: 254
你可以使用Python的os和xlrd库来实现:
```python
import os
import xlrd
# 文件夹路径
folder_path = "/path/to/folder"
# 遍历文件夹下所有文件
for file_name in os.listdir(folder_path):
# 判断是否为Excel文件
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
# 打开Excel文件
file_path = os.path.join(folder_path, file_name)
workbook = xlrd.open_workbook(file_path)
# 遍历Excel文件中所有sheet
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
# 遍历sheet中所有行
for row_index in range(sheet.nrows):
row_values = sheet.row_values(row_index)
# 判断该行是否包含关键字
if "情况" in str(row_values):
print(file_name)
break
```
这段代码会遍历指定文件夹下的所有Excel文件,然后在每个Excel文件中遍历所有sheet和行,判断是否包含关键字“情况”,如果包含则打印该文件名。
阅读全文