如果exe文件位于不同的目录下,我们可以通过修改exe_filename和exe_path来获取正确的路径。 3. 使用环境变量获取exe路径 有时,exe文件的路径可能存储在环境变量中。我们可以通过os.environ获取环境变量的值,然后从中提取exe文件的路径。 AI检测代码解析 importos# 获取环境变量env_var=os.environ.get("MY_EXE_PATH"...
importsys# 获取当前exe程序的路径exe_path=sys.argv[0]print("当前exe程序的位置:",exe_path) 1. 2. 3. 4. 5. 6. 示例 假设我们有一个名为get_exe_path.py的Python脚本,我们可以在命令行中运行该脚本来获取当前exe程序的位置。假设get_exe_path.py的内容如下: AI检测代码解析 importsys# 获取当前exe...
1. 通过正在运行的进程获取exe安装目录 如果目标exe程序正在运行,你可以通过其进程名获取exe的路径,进而得到安装目录。 python import subprocess import os def get_exe_path_from_process(exe_name): # 使用wmic命令从运行的进程中获取exe路径 command = f'wmic process where "name like \'%{exe_name}%\'"...
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__...
在需要获取路径的地方直接使用getPath即可,比如我要修改exe窗体图标,这样即可: root.iconbitmap(getPath(os.path.join("src","img/logo.ico"))) 我要在tk界面使用Label添加图片,这样即可: imgImg = ImageTk.PhotoImage(Image.open(getPath(os.path.join("src","img/img.png"))) Label...
Part3Path 环境变量常见问题的解决方法 1. 明明安装了 python,但在命令提示符(cmd)中输入运行关键字 “python” 后却被告知:'python' 不是内部或外部命令,也不是可运行的程序。 这个问题多半是因为在安装 Python 或Miniconda/Anaconda时没有勾选添加路径到 Path 环境变量的选项。
如果在setup.py里面指定zipfile=None参数,依赖库就会被打包到exe文件里面,那么sys.path[0]会输出“C:\test\getpath\getpath.exe”。 2.正确的方法 但以上这些其实都不是脚本文件所在目录的位置。 比如C:\test目录下还有一个名为sub的目录;C:\test目录下有getpath.py,sub目录下有 sub_path.py,getpath.py调...
在pyInstaller生成的EXE中确定应用程序路径的常见做法是使用sys和os模块。下面是一个示例: importsysimportosdefget_application_path():ifgetattr(sys,'frozen',False):# 检查是否为pyInstaller生成的EXEapplication_path=os.path.dirname(sys.executable)else:application_path=os.path.dirname(__file__)return...
首先勾选下方的Add python.exe to path 然后选择上方的Install now uac权限选择“是” 在弹出来的界面选择是 会显示Setup was successful,点击close即可 打开cmd在其中输入python以验证python是否安装成功 cmd中的python 出现以上画面则可视为成功 可以直接关掉cmd ...
第一步:对exe程序进行反编译 第二步:进入新获得的extracted文件夹 第三步:查看struct.pyc和main.pyc前4字节之间的区别 第四步:反编译pyc文件得到python源代码 第五步:欣赏一下反编译的代码 2021年的时候写了第三个安全运营小工具,这个是给安全驻场大头兵使用的,本来想和第一个软件整合到一起来,但是时间原因没...