Существует два способа: 1-> Для Excel *
try:
myfile = open("file_five.csv", "r+") # or "a+", whatever you need
except IOError:
print "Could not open file! !"
with myfile:
do_stuff()
2 -> Для любого файла ( Переименовать подход )
import os
try:
os.rename('file.xls', 'tempfile.xls')
os.rename('tempfile.xls', 'file.xls')
except OSError:
print('File is still open.')