input是接收用户从命令行输入的数据,不是用来给变量赋值的,打印出来的2.xlsmz只是提示信息而已,你没输入直接回车,那load_work_book接收到的文件名就是空啊,所以就报错了。
有帮助的话,请点采纳该答案~
你没发现你print出来的是两个换行符吗input的内容你要从控制台里键入啊input('请输入')其实是print('请输入')input()的简写里面的内容是打印的,不是赋值给变量的