先上答案 print(os.path.realpath(sys.argv[0])) print(os.path.realpath(sys.executable)) print(os.path.dirname(os.path.realpath(sys.argv[0]))) print(os.path.dirname(os.path.realpath(sys.executable)))
如果直接使用__file__,在打包成exe之后是无法获取文件路径的
先上答案 print(os.path.realpath(sys.argv[0])) print(os.path.realpath(sys.executable)) print(os.path.dirname(os.path.realpath(sys.argv[0]))) print(os.path.dirname(os.path.realpath(sys.executable)))
如果直接使用__file__,在打包成exe之后是无法获取文件路径的