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)