gpt4 book ai didi

python - 获取调用脚本的工作簿的位置

转载 作者:行者123 更新时间:2023-12-04 21:52:44 25 4
gpt4 key购买 nike

我正在尝试使用 Excel 从 Excel 执行以下 Python 脚本

Sub MacrosTrigger()
RunPython ("import MacrosTrigger")
End Sub

MacrosTrigger.py 包含以下示例代码
import os
import pandas as pd
import glob
import matplotlib.pyplot as plt
import matplotlib
import xlwings as xw
matplotlib.rcParams['figure.figsize'] = (18.0, 5.0)
wb = xw.Book.caller()
cwd = os.getcwd()
wb.sheets[0].range('A1').value = cwd
os.chdir('C:\\Users\\HegdeP\\Desktop\\Python Data Analysis\\PST')

os.getcwd() 返回 Python 解释器的位置。出于自动化目的,我希望能够返回调用脚本的工作簿的位置。即 wb 的位置。

最佳答案

xlwings.Book 的绝对路径可以通过fullname获得属性,所以在你的情况下 wb.fullname .
在您所说的评论中,您仅指的是文件夹名称。在这种情况下,使用

foldername = os.path.dirname(wb.fullname)
查看 os.path 的文档用于处理文件名的许多其他有用功能。

关于python - 获取调用脚本的工作簿的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50948003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com