使用openlyxl访问子目录中的xlsx文件。蟒蛇

问题描述 投票:-1回答:1

所以我有一个文件结构,其中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()只接受一个文件名,而不是路径。

python openpyxl
1个回答
0
投票

使用相对路径。如果 wb.xslx 是在 ./my_directory/ 然后 load_workbook('./my_directory/wb.xlsx'). 这不是openpyxl所特有的。这个 是对路径名的处理方式。

© www.soinside.com 2019 - 2024. All rights reserved.