python脚本获取可执行文件的依赖库
2016-09-11 10:50
351 查看
#!/usr/bin/python import os import shutil import commands # 参数:可执行文件路径, 依赖库保存文件夹, 预设环境变量 def get_libs(exe, save_folder, export=''): os.mkdir(save_folder) if not os.path.exists(save_folder) else None datas = commands.getstatusoutput("%s ldd %s" % (export, exe))[1].split('\n') for data in datas: path = data.strip().split('=>')[-1].split('(')[0].strip() if os.path.exists(path): save_path = os.path.join(save_folder, os.path.basename(path)) if not os.path.exists(save_path): shutil.copy(path, save_folder) else: print path if __name__ == '__main__': export = 'export LD_LIBRARY_PATH=./' get_libs('ydf.bin', 'ydf_libs', export)
相关文章推荐
- Cron 的在ubuntu 定时执行自己的程序&& Python获取当前 脚本文件的路径。
- python中获取打包成执行文件(exe)和脚本运行文件的路径
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- Python 获取当前脚本文件路径目录
- python调用其它脚本:pig,python,shell等等 (如何获取pig脚本执行的返回值)
- 使用PyInstaller2将Python脚本转化为可执行文件(下-进阶使用)
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- 在python中,如何获取脚本文件所在路径
- python调用其它脚本:pig,python,shell等等 (如何获取pig脚本执行的返回值)
- python 获取脚本传递参数 及参数个数 检查文件 变量 是否存在 退出脚本
- 使用PyInstaller2将Python脚本转化为可执行文件(下-进阶使用)
- 如何在浏览器中获取当前执行的脚本文件名
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- Bash下如何执行python脚本文件
- 将Python脚本文件转化成Windows可执行exe文件
- 打包python脚本为可执行文件的工具
- 利用python fabric模块写的批量操作远程主机脚本(命令执行,上传、下载文件)
- 使用PyInstaller2将Python脚本转化为可执行文件(上-安装部分)(转载自博客园balian)
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)