Python打包的exe获取目录
Python 打包的 exe 获取执行目录
由于打包成一个文件的 exe 会解压到临时目录,所以使用 os.listdir
读取的是那个临时目录。因此注入 os.makedirs('./test')
这种操作都会出问题。
要用 os.chdir(os.path.dirname(os.path.abspath(sys.executable)))
才能改变成 exe 所在的实际目录。
由于打包成一个文件的 exe 会解压到临时目录,所以使用 os.listdir
读取的是那个临时目录。因此注入 os.makedirs('./test')
这种操作都会出问题。
要用 os.chdir(os.path.dirname(os.path.abspath(sys.executable)))
才能改变成 exe 所在的实际目录。