在 python 3.6 中提取 xlsx 工作簿文件元数据/属性

Posted

技术标签:

【中文标题】在 python 3.6 中提取 xlsx 工作簿文件元数据/属性【英文标题】:Extract xlsx workbook file metadata/properties in python 3.6 【发布时间】:2019-05-24 15:11:37 【问题描述】:

如何使用 Python 读取存储在 xlsx 文件中的属性/元数据,例如标题、作者、主题、上次修改和关键字?我使用了 xlrd 库,但是没有这样的属性来提取这些实体。 任何帮助表示赞赏

【问题讨论】:

【参考方案1】:

你可能对openpyxl感兴趣:

帮助您入门的内容可能如下所示:

from openpyxl import load_workbook
wb = load_workbook('yourfile.xlsx')
wb.properties

这是示例输出:

<openpyxl.packaging.core.DocumentProperties object>
Parameters:
creator=u'User', title=None, description=None, subject=None, identifier=None,
language=None, created=datetime.datetime(2018, 12, 11, 9, 55, 2),
modified=datetime.datetime(2018, 12, 11, 10, 30, 38), lastModifiedBy=u'User',
category=None, contentStatus=None, version=None, revision=None, keywords=None,
lastPrinted=None

这是你可以使用的东西吗?

【讨论】:

【参考方案2】:

您应该查看os 库:https://docs.python.org/3/library/os.html,因为元数据存储在文件级别的内容之上。 示例:os.path.getmtime 为您获取上次修改时间。

【讨论】:

以上是关于在 python 3.6 中提取 xlsx 工作簿文件元数据/属性的主要内容,如果未能解决你的问题,请参考以下文章

excel有没有函数可以提取到以指定单元格中字符命名的工作簿的路径?

用python给excel某一列提取出来

excel有没有函数可以提取到以指定单元格中字符命名的工作簿的路径?

Python操作Excel之根据一个工作簿中的内容修改另一个中作簿

将受密码保护的 xlsx 工作簿导入 R

python 此要点将从Excel工作簿中提取每个单独的工作表并将其导出为CSV。