Vba 如何使用Python获取Excel工作簿的路径

Vba 如何使用Python获取Excel工作簿的路径,vba,python,excel,python-3.x,xlsxwriter,Vba,Python,Excel,Python 3.x,Xlsxwriter,基本上,我有以下代码,生成一个Excel文件 import xlsxwriter myName = 'hello.xlsx' wbk = xlsxwriter.Workbook(myName) 文件hello.xlsx在Python文件所在的同一目录中生成。我可以像这样轻松地引用文件路径: import os print (os.getcwd()+"\\"+myName) 但是,是否有一种方法仅使用wbk来引用路径?类似于wbk.Path的from 但是,是否有一种方法仅使用wbk来引用路径

基本上,我有以下代码,生成一个Excel文件

import xlsxwriter
myName = 'hello.xlsx'
wbk = xlsxwriter.Workbook(myName)
文件
hello.xlsx
在Python文件所在的同一目录中生成。我可以像这样轻松地引用文件路径:

import os
print (os.getcwd()+"\\"+myName)
但是,是否有一种方法仅使用wbk来引用路径?类似于wbk.Path的
from

但是,是否有一种方法仅使用wbk来引用路径

没有

工作簿对象只查看并存储用户传递给它的文件名。因此,如果用户未通过路径,则对象无法存储路径


我建议像您的示例一样使用
os.getcwd()

我认为这是不可能的,因为wbk是一个变量,没有关于excel文件路径的信息。这就是您要查找的:@JvdV-no。我正在尝试获取路径,但没有引用它。正在寻找类似的解决方案,如来自或类似的解决方案。
wbk.Path
。您可以尝试
wbk.filename
(请参阅),但由于它没有文档记录,因此无法保证。
wbk.filename
是一个好方法,但它只打印文件名,我正在查找整个路径。谢谢您的回答。有人建议“使用附加的
.Path
属性创建一个新类。然后继承默认值并用它进行扩展。”这不是比
os.getcwd()
更好的方法吗?我认为这不是一个更好的方法,因为它更复杂,而且在这种情况下不必要地复杂。