【问题标题】:How to Get The Path of an Excel Workbook with Python如何使用 Python 获取 Excel 工作簿的路径
【发布时间】:2018-05-29 10:30:50
【问题描述】:

差不多,我有如下代码,生成一个Excel文件。

import xlsxwriter
myName = 'hello.xlsx'
wbk = xlsxwriter.Workbook(myName)

文件hello.xlsx在Python文件所在的同一目录中生成。我可以像这样轻松引用文件路径:

import os
print (os.getcwd()+"\\"+myName)

但是,有没有办法引用路径,只使用wbk?类似于wbk.Path 来自

【问题讨论】:

  • 我认为这是不可能的,因为 wbk 是一个变量,没有关于 excel 文件路径的信息
  • 这是你要找的东西吗:stackoverflow.com/questions/22904654/…
  • @JvdV - 不。我正在尝试获取路径而不引用它。寻找类似wbk.Path from 或类似的解决方案。
  • 您可以尝试wbk.filename(请参阅here),但由于它没有记录,因此无法保证。
  • wbk.filename 是个好办法,但它只打印文件名,我正在寻找整个路径。

标签: vba python excel python-3.x xlsxwriter


【解决方案1】:

但是,有没有办法引用路径,只使用wbk

没有。

Workbook 对象只查看和存储用户传递给它的文件名。因此,如果用户不传递路径,则对象无法存储它。

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

【讨论】:

  • 感谢您的回答。 Here 建议“创建一个具有附加 .Path 属性的新类。然后继承默认值并使用它进行扩展。”这不是比os.getcwd() 更好的方法吗?
  • 我认为这不是更好的方法,因为它更复杂,在这种情况下也不必要地复杂。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-22
  • 2017-08-02
  • 1970-01-01
  • 1970-01-01
  • 2016-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多