使用xlwings打开现有工作簿时出错

问题描述 投票:0回答:1

我正在学习使用Xlwings摆脱Excel VBA,但是,有一个我不知道如何解决的问题。

首先,我尝试使用脚本打开一个现有的工作簿:

import xlwings as xw
std_path_str = r'C:\Users\XXXXX\Desktop\XXX\EG_ReviewSTD_HN.xlsx'
std_wb = xw.Book(std_path_str)

代码成功运行,没有错误。但是,当我修改代码时,无需每次将脚本移到新文件夹时都需要更改std_path_str

import xlwings as xw
import os
current_dir_path = os.getcwd()
std_path_str = current_dir_path +  r'\EG_ReviewSTD_HN.xlsx'
std_wb = xw.Book(std_path_str)

出现错误:

enter image description here

我已经尝试了许多方法,但仍然不知道如何解决此问题。请帮帮我。

非常感谢。

Truong

excel python-3.x vba xlwings
1个回答
0
投票

如果文件在当前工作目录中,则不需要在current_dir_path中获取目录位置,只需传递文件名,如

xw.Book('Your_File_Name.xlsx')
© www.soinside.com 2019 - 2024. All rights reserved.