有没有办法在 openpyxl 中获取工作簿的名称

zak*_*191 5 python excel openpyxl

有 worksheet.title 方法,但没有 workbook.title 方法。查看文档,没有明确的方法来找到它,我不确定是否有人知道解决方法或技巧来获取它。

Jon*_*nts 2

工作簿实际上没有名称 - 通常您只是将其视为所保存文件的基本名称...略有更新- 是的,即使在 VB WorkBook.Name 中也只是返回“磁盘上的文件.xls”

  • @ZakParks:请注意,Python 的“os.path”模块附带了一些内容,可以轻松提取基本名称。例如,如果“p”包含完整路径,则基本名称(包括扩展名)为“os.path.basename(p)”。如果扩展名始终是固定数量的字符(例如“.xlsx”),您可以使用“os.path.basename(p)[:-5]”将其删除。如果扩展名可以是“.xls”或“.xlsx”,则可以执行“os.path.basename(os.path.splitext(p)[0])”。为了使其不那么冗长,您的导入可以采用“from os.path import basename, splitext”的形式。 (3认同)