xlwings book打开excel工作簿,但将文件名更改为小写



我使用xlwings打开excel工作簿。直到上个月,一切都很顺利。但今天,当我运行相同的代码时,它打开了我的工作表,但将我的工作单名称转换为小写。

有人知道为什么吗?我怎样才能保持原来的资本化?

我用的是windows 10。

例如,当我运行以下代码时,ABC.xlsx通过xlwings自动转换ABC.xlsx。

import xlwings as xw
fullPath = ''\\xxx\xxx\ABC.xlsx'
psw = '123'
wb = xw.Book(fullPath, password = psw)

我遇到了同样的问题,我不确定为什么会这样(我认为这种情况只发生在受保护的工作簿上(。一个简单的修复方法是重新命名文件如下:

import os
old_file_name = os.path.split(fullPath)[0] +'\' + os.path.split(fullPath)[1].lower() 
new_file_name = fullPath
os.rename(old_file_name, new_file_name)

此代码假定您的路径和文件保存在fullPath下。

最新更新