gpt4 book ai didi

python - 如何检查 python xlrd 库中的 excel 文件是否有效

转载 作者:太空狗 更新时间:2023-10-29 22:15:46 26 4
gpt4 key购买 nike

xlrd 库有什么方法可以检查您使用的文件是否是有效的 excel 文件?我知道还有其他库可以检查文件头,我可以使用文件扩展名检查。但是为了多平台性,我想知道是否可以在 xlrd 库本身中使用任何函数,在尝试打开文件时返回类似 false 的内容,然后通知用户。

我是 Python 的新手,所以我尝试调试 xlrd.open_workbook 函数但没有成功。

最佳答案

您可以尝试打开工作簿,但在 try/except block 中捕获 XLRDError 异常以防文件格式不支持:

>>> from xlrd import open_workbook, XLRDError
>>> try:
... book = open_workbook('test.txt')
... except XLRDError as e:
... print e
...
Unsupported format, or corrupt file: Expected BOF record; found '--index-'

或者使用一个简单的函数:

from xlrd import open_workbook, XLRDError

def test_book(filename):
try:
open_workbook(filename)
except XLRDError:
return False
else:
return True

关于python - 如何检查 python xlrd 库中的 excel 文件是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28645167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com