有没有办法指定使用 Pyinstaller (--onefile) 而不是临时_Meixxxx文件夹编译的文件的实际位置



最近我一直在做一个Python项目,这个项目需要与其他文件进行人工交互。我把它编译成一个文件。我试图获取该编译文件的绝对路径。但是,互联网建议的所有内容都将我引向_Meixxxx临时文件夹。虽然有用,但它不适合人类互动。有什么方法可以找到我的exe文件的绝对路径而不是_Meixxxx文件夹?

我尝试了几件事,包括:

os.cwdir
os.path.dirname

提前感谢您的任何帮助

编辑:

感谢@johnashu

os.path.dirname(os.path.realpath(__file__))

这似乎可以正确找到文件位置的路径

正如@johnashu所建议

os.path.dirname(os.path.realpath(__file__))

应该给你EXE文件的实际位置

最新更新