检查线程中的Excel单元格

时间:2014-06-10 12:22:15

标签: python xlrd xlwt

在python中,如果excel文件中的单元格值非零并且可以进行某些处理,如何检查它?条件是检查将在一个线程中,该线程将继续检查特定值是否具有某个值。当程序运行,即线程检查时,用户在该单元格中输入一些值,因此程序应该能够读取该值。

当我尝试这样做时,我遇到了IO错误。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

当excel程序获取文件时,它们会锁定它们,而另一个程序(您的主题)无法访问该文件。

您可能正在查看在睡眠之间轮询文件。那么为什么不在你的线程中处理该异常:

while checking_cell:
    sleep(delay):
    try:
        # open the document
    except:  ## Use your error here is best practice, you wont want to catch them all!
        # handle the exception
    else:
        # check the cell value