You can see if there is an error in the filename you're trying to read, by checking first if it exists:
from os.path import exists
if exists('empty_book.xlsx'):
print 'Found the file'
If it doesn't exist, you might try setting the full path to the filename.
If it does exist, see if you can open the file in excel, and make sure that it's saved as an xlsx (and not the 97-2004 .xls format) - it's possible to save an xls file in excel with the wrong extensions if you manually set the extension and forget to change the filetype. Excel doesn't tell you, it just quietly figures it out for itself.
If all else fails, make sure that it truly is a zip file - rename the file to InputFile.zip and see if your archive utility can open it. If not... than it's not a valid xlsx file.
--Adam