首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何获取编译成python exe的文件夹的路径?

获取编译成Python可执行文件(exe)的文件夹路径可以使用sys模块和os模块来实现。下面是一个示例代码:

代码语言:txt
复制
import sys
import os

def get_exe_folder_path():
    if getattr(sys, 'frozen', False):  # 检查是否为编译后的exe文件
        exe_path = sys.executable  # 获取exe文件路径
        folder_path = os.path.dirname(exe_path)  # 获取exe文件所在文件夹路径
    else:
        folder_path = os.path.dirname(os.path.abspath(__file__))  # 获取当前脚本所在文件夹路径
    return folder_path

exe_folder_path = get_exe_folder_path()
print(exe_folder_path)

上述代码中,get_exe_folder_path()函数首先检查当前脚本是否为编译后的exe文件,如果是,则使用sys.executable获取exe文件路径,然后使用os.path.dirname()获取该路径所在的文件夹路径。如果不是编译后的exe文件,则使用os.path.abspath(__file__)获取当前脚本的绝对路径,再使用os.path.dirname()获取该路径所在的文件夹路径。

请注意,以上代码适用于Windows操作系统。如果在其他操作系统上运行,可能需要进行适当的修改。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,无法提供相关链接。但腾讯云提供了丰富的云计算服务,您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券