答案 0 :(得分:1)
如果boilerplate
不是Python包(没有__init__.py
文件的目录),我推荐这样:
import os.path
import pkg_resources
import shutil
root_dir= os.path.dirname(pkg_resources.resource_filename('my_lib', '__init__.py'))
src_path = os.path.join(root_dir, "boilerplate")
if os.path.isdir(dst_path):
shutil.rmtree(dst_path)
shutil.copytree(src_path, dst_path)
这个想法:
copytree
(除非您要排除某些文件,例如" .svn")。您的图书馆必须与zip_safe=False
打包在一起(setup.py
)。