如何从exe文件(通过使用pyinstaller将py文件转换为exe生成)中读取excel文件?

2024-04-18 03:43:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个python代码并将其转换为.py文件。python文件读取一个excel文件(可以更新)。我想从这个excel文件中读取一个“单元格”值,然后将其保存在另一个excel文件中。我想将.py文件转换为.exe。它给了我以下错误:

RecursionError: maximum recursion depth exceeded

这就是我所尝试的:

import pandas as pd

df=pd.ExcelFile('H:\filepath\file_name.xls')
df_sh1 = pd.read_excel(df, 'Sheet1')

XXX=df_sh1.iloc[14,3]

report=pd.ExcelFile('H:\filepath\report.xlsx')
report_sh1= pd.read_excel(report, 'Sheet1')


report_sh1_updated.iloc[4,5]=XXX

report_sh1_updated.to_excel("report_updated.xlsx")

更多信息

  • 我用了pyinstaller
  • Python版本:3.7.4
  • 为了将py转换为exe,我将py文件放在一个新文件夹中,然后在该文件夹中运行cmd,然后通过pyinstaller yourprogram.py运行pyinstaller

感谢您的指导


Tags: 文件pyreportdfreadexcelexexxx