#说明:遍历rootdir目录下所有dll,导出每个dll依赖的dll信息到dstdir目录下
# 配合NotePad++打开所有txt,搜索,可快速定位到某dll被依赖的所有dll文件 import os rootdir = 'C:/Users/xx/Desktop/release' #目录不能有空格,左斜杠,路径必须存在
dstdir = 'C:/Users/xx/Desktop/release/import/' #目录不能有空格,左斜杠,路径必须存在 def dll_import(path, name):
cmd1 = 'cd D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC' #注意VS的路径
cmd2 = 'vcvarsall.bat'
cmd3 = 'dumpbin -imports ' + path + " > " + dstdir + name + ".txt"
cmd = r'"' + cmd1 + ' && ' + cmd2 + ' && ' + cmd3 + r'"'
os.system(cmd) def dll_dependency(dir):
list = os.listdir(dir)
for i in range(0, len(list)):
path = os.path.join(dir, list[i])
if os.path.isfile(path):
if path.find(".dll") != -1:
(filepath, tempfilename) = os.path.split(path);
(shotname, extension) = os.path.splitext(tempfilename);
dll_import(path, shotname) dll_dependency(rootdir)

  环境:Python 3.5.0    VS 2008

最新文章

  1. IntelliJ IDEA 的 20 个代码自动完成的特性
  2. JS控制图片显示的大小(图片等比例缩放)
  3. 听说你会打地鼠(动态规划dp)
  4. 蓝牙4.0的LM层说明
  5. fzu Problem 2148 Moon Game(几何 凸四多边形 叉积)
  6. [记录]使用setTimeout实现不同时间进行切换文本的颜色
  7. Codeforces Round #232 (Div. 1) A 解题报告
  8. JAVA_SE基础——36.static的实际应用
  9. Python_函数的初识、函数的返回值、函数的参数
  10. 时间格式yyyyMMddHHmmss的大小写,和字母含义
  11. 20175310 迭代和JDB
  12. [Beijing wc2012]算不出的算式
  13. 15 Puzzle (4乘4谜题) IDA*(DFS策略与曼哈顿距离启发) 的C语言实现
  14. SpringBoot学习(二)
  15. 在线前端开发平台 Plunker
  16. css style study
  17. ExtJs6解决添加和修改Form共用一个form的隐藏域的id的取消传值
  18. BZOJ 1260 CQOI2007 涂色paint 动态规划
  19. springmvc----demo2---a->b--bai
  20. [原创]hibernate更新后jdbc读取不到数据问题

热门文章

  1. rpm 方式安装java
  2. 史上最详细的C语言和Python的插入排序算法
  3. python 基础之 模块
  4. MySQL添加主键和外键
  5. 修改 Django Administration
  6. PHP程序员-常用工具
  7. Graphviz 画图的一些总结
  8. [第二章]了解storm
  9. geetest拼图破解
  10. 系统信息命令(uname、dmesg、df、hostname、free)