在python中,如果excel文件中的单元格值非零并且可以进行某些处理,如何检查它?条件是检查将在一个线程中,该线程将继续检查特定值是否具有某个值。当程序运行,即线程检查时,用户在该单元格中输入一些值,因此程序应该能够读取该值。
当我尝试这样做时,我遇到了IO错误。
任何人都可以帮助我吗?
答案 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