所以我有一个文件结构,其中python脚本和一个叫unmerged的目录在同一层次。在unmerged目录下有一个xlsx文件,脚本需要访问它。我如何使用openpyxl加载这个xlsx文件。加载工作簿功能似乎只适用于同一级别的文件,所以有什么方法可以使用路径来代替
编辑:我尝试的例子
from openpyxl import load_workbook as lw
direc = str(Directory) + "/Unmerged/" + books
#Directory is fetched from pathlib and books is the file name
print(direc)
workbook = lw(direc)
这给了我一个错误,因为lw()只接受一个文件名,而不是路径。
使用相对路径。如果 wb.xslx
是在 ./my_directory/
然后 load_workbook('./my_directory/wb.xlsx')
. 这不是openpyxl所特有的。这个 是对路径名的处理方式。