Python PyInstaller创建可执行程序,该程序将提取现有的.xlsx文件并读取它

Python PyInstaller创建可执行程序,该程序将提取现有的.xlsx文件并读取它,python,pyinstaller,xlsx,Python,Pyinstaller,Xlsx,很久以来,我一直在试图找到解决这个问题的办法。因此,据我所知,当您pyinstaller--添加数据“file.xlsx:”时,它将在临时文件夹中创建file.xlsx,当程序运行时,它将从该临时文件夹中提取xlsx文件。因此,如果在运行可执行文件时编辑xlsx文件,它将不会从xlsx文件中提取新数据。它将使用我编译程序时创建的旧版本 我可能错了,如果我错了,请纠正我。我很抱歉,如果这个问题的形式令人困惑,这是我问的第一个问题。请问我你是否想知道更多关于我想做什么的细节。如果有人能帮我解决这个问

很久以来,我一直在试图找到解决这个问题的办法。因此,据我所知,当您
pyinstaller--添加数据“file.xlsx:”
时,它将在临时文件夹中创建file.xlsx,当程序运行时,它将从该临时文件夹中提取xlsx文件。因此,如果在运行可执行文件时编辑xlsx文件,它将不会从xlsx文件中提取新数据。它将使用我编译程序时创建的旧版本


我可能错了,如果我错了,请纠正我。我很抱歉,如果这个问题的形式令人困惑,这是我问的第一个问题。请问我你是否想知道更多关于我想做什么的细节。如果有人能帮我解决这个问题,这将是非常有帮助的。谢谢大家!

另外,我正在使用pandas读取xlsx文件欢迎使用Stackoverflow。如果您能向我们解释一下您到底想要实现什么,以及您使用的是什么平台,这将非常有帮助。因为如果您只想让Python脚本从磁盘加载Excel文件,您不需要pyinstaller。是的,您说得对。捆绑到exe中的文件将被提取到exe提取到的临时文件夹中。是的,您可以读取代码并在那里更新它们,但是提示在“临时”中-一旦程序退出,它将被删除。下次运行exe时,它会将其内容提取到一个可能不同的临时位置,并将捆绑到exe中的文件提取到该位置-因此,如果您怀疑正在从新的/不同的临时文件夹读取文件的代码会将原始数据捆绑到exe中。如果您希望文件的生存期长于您的程序无法将这些文件绑定到exe中,除非您可以将xlsx作为起始内容绑定到其中,然后将其复制到临时文件夹之外的某个位置,以成为永久文件。这可能与.exe文件本身位于同一文件夹中,或者您可以配置为主文件夹的某个位置-基本上,运行时exe(以及任何捆绑数据文件)提取到的临时文件夹以外的任何位置。是的,我正在寻找可以从临时文件夹外部提取xlsx文件的位置。我不确定我会怎么做这样的事情。我使用PyIntaller来编译我的程序,因为我需要它在没有安装python和pandas的计算机上运行。那么有没有办法直接从我的exe文件所在的同一目录中提取这些文件呢。如果这是可能的,我将非常感谢你帮助我解决这个问题,谢谢你。