如何获取编译成 python exe 的文件夹的路径?
How to get the path of a folder that's compiled into a python exe?
我已经制作了一个脚本并使用pyinstaller 将其编译成一个exe。除了脚本,我还包含一个文件夹,我的脚本需要知道该文件夹的路径。我如何找到文件夹的路径?
尝试使用此代码:
#HERE IT FINDS THE PATH
if getattr(sys, 'frozen', False):
application_path = os.path.dirname(sys.executable)
else:
try:
app_full_path = os.path.realpath(__file__)
application_path = os.path.dirname(app_full_path)
except NameError:
application_path = os.getcwd()
path = os.path.join(application_path)
然后在此变量上添加您的 .exe 文件的名称:
final_path = (path + '\yourpath.exe')
我已经制作了一个脚本并使用pyinstaller 将其编译成一个exe。除了脚本,我还包含一个文件夹,我的脚本需要知道该文件夹的路径。我如何找到文件夹的路径?
尝试使用此代码:
#HERE IT FINDS THE PATH
if getattr(sys, 'frozen', False):
application_path = os.path.dirname(sys.executable)
else:
try:
app_full_path = os.path.realpath(__file__)
application_path = os.path.dirname(app_full_path)
except NameError:
application_path = os.getcwd()
path = os.path.join(application_path)
然后在此变量上添加您的 .exe 文件的名称:
final_path = (path + '\yourpath.exe')