在py文件中使用动态的方式获取文件路径
如果直接执行py文件
print(sys.path[0])
执行得到的结果为py文件所在文件夹目录
print(os.path.dirname(os.path.realpath(sys.executable)))
执行得到的结果为使用的python.exe所在文件夹目录,即Scripts目录
但是如果使用pyinstaller打包py文件的话,此时如果还执行相同的语句
print(sys.path[0])
执行得到的结果为C:\Users\用户名\AppData\Local\Temp文件夹中的一个临时文件
print(os.path.dirname(os.path.realpath(sys.executable)))
执行得到的结果为打包项目生成的可执行文件exe所在目录