xlwings写入Excel遇路径错误求助(OneDrive文件夹环境)
xlwings在OneDrive文件夹下操作Excel异常问题
脚本在普通文件夹中运行正常,但放入OneDrive下属文件夹后无法正常执行(同事在相同文件夹结构的电脑上可正常运行)。
异常现象
- xlwings可正常打开并向'Log'工作表写入数据,但操作'MSL'工作表时崩溃;
- 报错路径并非目标文件的正确路径:脚本与Excel文件同目录,正确路径为
C:\Users\Oil Samples,但报错提示路径为C:\\Users\\EHS and Site Management Östersund\\ARCHIVE\\ARCHIVE Egenkontroll och tillstånd Östersund\\ARKIV Tillstånd och egenkontroll Frösön\\Frösöstrand Tillstånd och Kemikalier\\listor inköp offerter frösön\\datorer skrivare mm。
已尝试使用绝对路径与相对路径,均出现相同的错误路径提示。
代码示例
import xlwings as xw # Path to Excel Database excel_file_path = 'Process control file_DST_Östersund.xlsx' # Load the Excel workbook sheet_name = 'Log' print('test2') workbook = xw.Book(excel_file_path) last_row = workbook.sheets[sheet_name].cells.end('down').row workbook.sheets[sheet_name].range('A' + str(last_row + 1)).value = data # Specify the sheet name sheet_name = 'MSL' print('test3') # Load the Excel workbook workbook = xw.Book(excel_file_path).sheets(sheet_name) print('test4')
运行结果
test2 test3 An error occurred: [WinError 3] The system cannot find the path specified: 'C:\\Users\\EHS and Site Management Östersund\\ARCHIVE\\ARCHIVE Egenkontroll och tillstånd Östersund\\ARKIV Tillstånd och egenkontroll Frösön\\Frösöstrand Tillstånd och Kemikalier\\listor inköp offerter frösön\\datorer skrivare mm'
内容的提问来源于stack exchange,提问作者Juan Alvarez
相关产品推荐
相关产品推荐

