Python 有没有办法指定使用Pyinstaller(-onefile)编译的文件的实际位置,而不是临时文件夹
最近,我一直在从事一个Python项目,该项目需要人工与其他文件交互。我把它编译成一个文件。我试图获得编译文件的绝对路径。然而,互联网上的所有建议都把我带到了_meixxxxtemp文件夹。虽然它很有用,但它并不适合人类互动。有没有办法找到exe文件的绝对路径而不是_Meixxxx文件夹 我尝试过几件事,包括:Python 有没有办法指定使用Pyinstaller(-onefile)编译的文件的实际位置,而不是临时文件夹,python,python-3.x,pyinstaller,Python,Python 3.x,Pyinstaller,最近,我一直在从事一个Python项目,该项目需要人工与其他文件交互。我把它编译成一个文件。我试图获得编译文件的绝对路径。然而,互联网上的所有建议都把我带到了_meixxxxtemp文件夹。虽然它很有用,但它并不适合人类互动。有没有办法找到exe文件的绝对路径而不是_Meixxxx文件夹 我尝试过几件事,包括: os.cwdir os.path.dirname 谢谢你事先的帮助 编辑: 感谢@johnashu os.path.dirname(os.path.realpath(__file__)
os.cwdir
os.path.dirname
谢谢你事先的帮助
编辑:
感谢@johnashu
os.path.dirname(os.path.realpath(__file__))
这似乎正确地找到了@johnashu建议的文件位置路径
os.path.dirname(os.path.realpath(__file__))
应为您提供exe文件的实际位置--distpath DIR--distpath DIR将捆绑应用程序放置在何处(默认值:./dist)--设置路径,您将知道位置。谢谢。我不知道。但是,我希望exe能够在不同的计算机上找到自己,即使是在不同的计算机上
dir\u path=os.path.dirname(os.path.realpath(\uu文件\uuu))
@johnashu Thank将尝试,尽管看起来不太可能