如何确定excel文件是打开还是关闭?

时间:2018-05-02 21:45:10

标签: python

如何检查excel文件是否已打开?如果我能知道它是否已关闭,那么我会执行某些操作。如果它没有关闭,那么我会执行一组不同的操作。

1 个答案:

答案 0 :(得分:-2)

这不会检测文件是否被其他进程打开!

try:
    a = open('example.xlsx','w')
    print 'file is closed'
    execute_certain_actions(a)
    a.close()
except IOError:
    print 'file is open'
    execute_different_set_of_actions()

这是有效的,因为您无法写入已经打开的文件,因此try语句将失败。

如果您确实要确保该文件未被任何流程使用,请查看this问题。