我试图将动态值作为参数放在 xlrd 的 open_workbook() 函数中,但它给出了错误。我的示例代码是:
** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
导入 xlrd,os 文件路径=r'C:\Users\JJ\Desktop\JustForTest\2012_09_10'
对于 os.walk(filepath) 中的根目录、目录、文件:
abc=files[0] # To convert List to string, files will be like ['Samplexyx.xls']
wb=xlrd.open_workbook(abc)
sh=wb.sheet_by_index(0)
for rownum in range(sh.nrows):
print(sh.row_values(rownum))
** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
在上面的代码中,abc 的值是动态变化的。当我运行上面的代码时,它给出的错误是:IOError: [Errno 2] No such file or directory: 'Samplexyx.xls'
我是使用 xlrd 和 Python 的新手。使用 xlrd 和 python 动态打开 xls 文件应该怎么做?