我尝试使用Python和xlrd打开excel表但我仍然有以下错误
open_workbook中的错误:
f = open(filename,“rb”)
TypeError:file()参数1必须是没有NULL字节的编码字符串,而不是str。
这是我的代码:
FILE = tkFileDialog.askopenfile()
string=FILE.read()
wb = xlrd.open_workbook(string)
请问有什么问题?非常感谢
答案 0 :(得分:0)
您需要使用askopenfilename
而不是askopenfile
,除非您确实传递了文件而不是其名称。
FILE = tkFileDialog.askopenfilename()
string = FILE.read()
wb = xlrd.open_workbook(string)