**
解决exe文件移植时所需dll文件整理打包的问题
**
Visual Studio2015(或其他版本或者编译IDE)生成的exe文件,移植时需要打包dll文件
方法如下:
下载Process Explore
Process Explore下载官网
将txt路径下的dll文件全部复制到指定文件夹中去,这一步使用python代码实现
import os
import shutil
import sys
def copy_file(srcfile, dst_path):
if not os.path.isfile(srcfile):
print("%s not exist!" % srcfile)
else:
path, name = os.path.split(srcfile)
if not os.path.exists(dst_path):
os.makedirs(dst_path)
shutil.copy(srcfile, dst_path + name)
print("copy %s -> %s" % (srcfile, dst_path + name))
txt_path = 'txt文件路径,注意路径中的\改成/反斜杠'
dst_path = '输出到的目标路径,注意路径中的\改成/反斜杠'
if len(sys.argv) > 2:
txt_path = sys.argv[1]
dst_path = sys.argv[2]
with open(txt_path, 'r', encoding="utf-8") as f:
for line in f.readlines():
print(line)
file = line.rstrip('\n')
print(file)
dst_dir = dst_path + '/'
copy_file(file, dst_dir)
完成 !