我正在学习使用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)
出现错误:
我已经尝试了许多方法,但仍然不知道如何解决此问题。请帮帮我。
非常感谢。
Truong
如果文件在当前工作目录中,则不需要在current_dir_path中获取目录位置,只需传递文件名,如
xw.Book('Your_File_Name.xlsx')