多个 Excel 工作簿的完整文件路径 Python

Complete file path of multiple Excel workbooks with Python

我的计算机上打开了多个 Excel 工作簿,它们处于不同的实例中。我正在使用以下脚本获取所有文件的完整路径。

使用下面的代码我只能得到一个文件名列表。如何获取完整路径?

import xlwings as xw
wb = xw.books
print (wb)

您可以使用以下命令获取打开(活动)excel 文件的完整路径:
如果需要,这里是 docs,您也可以从文档中探索其他选项。

import xlwings as xw
wb = xw.books.active
print(wb.fullname)
"""
C:\Users\...\Desktop\Book1.xlsx
"""

但是如果你想获取所有文件的路径那么:

import xlwings as xw
wb= xw.books
for w in wb:
    print(w.fullname)
"""
C:\Users\...\Desktop\Book1.xlsx
C:\Users\...\Desktop\Book2.xlsx
C:\Users\...\Desktop\Book3.xlsx
"""

每个 Book 对象都有一个 fullname 属性:

import xlwings

workbooks = xlwings.books
for workbook in workbooks:
    print(workbook.fullname)