写程序过程中经常会遇到未知名的问题,怎么也找不到bug。
有一部分就是因为路径没有分析正确而导致的,比如想生成的文件没有出现在本地等等。
import os
import sys
# determine if application is a script file or frozen exe
if getattr(sys, 'frozen', False):
application_path = os.path.dirname(sys.executable)
elif __file__:
application_path = os.path.dirname(__file__)
这段代码是为了确定正在运行的程序或者文件在什么位置,并且将位置信息存储在application_path变量中。