选定文件夹,使用python批量检查文件夹内所有excel文件是否存在xlrd库和pandas库无法读取的情况,按文件名输出检查结果
时间: 2023-05-18 13:06:16 浏览: 143
你可以使用以下代码来实现这个功能:
```
import os
import xlrd
import pandas as pd
# 选定文件夹路径
folder_path = "your/folder/path"
# 遍历文件夹内所有文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".xlsx") or file_name.endswith(".xls"):
file_path = os.path.join(folder_path, file_name)
try:
# 尝试使用xlrd和pandas读取文件
xlrd.open_workbook(file_path)
pd.read_excel(file_path)
print(file_name + " can be read by xlrd and pandas.")
except:
print(file_name + " cannot be read by xlrd and pandas.")
```
这段代码会遍历指定文件夹内所有的Excel文件,并尝试使用xlrd和pandas库来读取文件。如果文件可以被读取,则输出文件名和“can be read by xlrd and pandas.”;如果文件无法被读取,则输出文件名和“cannot be read by xlrd and pandas.”。
阅读全文