为什么python编译器能运行正常的代码影刀运行不了?
回答
收藏

为什么python编译器能运行正常的代码影刀运行不了?

x
xy1376
2024-07-19 09:59·浏览量:171
x
xy1376
发布于 2024-07-19 09:59171浏览

你在本地目录下有两个excel表文件,我使用python将其中一个的数据导入到另一个的对应字段里去。python编译器运行的很成功,影刀报错 [Errno 2] No such file or directory: 'C:\\Users\\小影\\Downloads\\kaipiao\\发票开具项目信息导入模板.xlsx'

[错误来源]

   蓝字发票开具 > 主流程 > 行1: 调用流程

   蓝字发票开具 > 邮箱信息获取并获取Excel > 行20: 调用流程

   蓝字发票开具 > 处理开票明细表为模板 > 行7: workbook=load_workbook(template_path)


执行 workbook=load_workbook(template_path) 时出错:  [Errno 2] No such file or directory: 'C:\\Users\\小影\\Downloads\\kaipiao\\发票开具项目信息导入模板.xlsx'

源代码如下:

import pandas as pd

import re

import numpy as np

from openpyxl import load_workbook


details_path=download_file_name_开票明细表文件路径

template_path=r'C:\Users\小影\Downloads\kaipiao\发票开具项目信息导入模板.xlsx'



details_df=pd.read_excel(details_path)


workbook=load_workbook(template_path)

sheet=workbook.worksheets[0]


for index, row in details_df.iterrows():  

   target_cell = f'A{index + 4}'  

   # 使用 re.sub() 进行正则替换  

   value_to_write = re.sub(r'\*.*?\*', '', row['主要商品名称'])  

   sheet[target_cell].value = value_to_write

尝试过的方案

更改过影刀权限、将excel文件设置为任何人可读写

收藏
全部回答1
最新
发布回答
回答