python表格读取问题

img


直接吧文件名填入到 filename=name 没问题,用input 就报错了

input是接收用户从命令行输入的数据,不是用来给变量赋值的,打印出来的2.xlsmz只是提示信息而已,你没输入直接回车,那load_work_book接收到的文件名就是空啊,所以就报错了。

有帮助的话,请点采纳该答案~

你没发现你print出来的是两个换行符吗
input的内容你要从控制台里键入啊
input('请输入')
其实是
print('请输入')
input()
的简写
里面的内容是打印的,不是赋值给变量的