繁体   English   中英

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

[英]How to read an excel file from a exe file (which is generated by converting py file into exe using pyinstaller)?

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

RecursionError:超过最大递归深度

这是我尝试过的:

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

任何指导表示赞赏。

您可以使用库openpyxl读取/写入 .xlsx 文件,并使用库csv读取 .xls 文件。 我有一个具有相同功能的脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM