1
と現在のパスにパッケージから再帰的にディレクトリをコピーする方法、私のPythonプロジェクトのパッケージで定型ディレクトリが存在し、このCLIツールを実行すると、私はそれを作るためにどのように、現在の作業パスに定型をコピーします? 例えばPythonの
と現在のパスにパッケージから再帰的にディレクトリをコピーする方法、私のPythonプロジェクトのパッケージで定型ディレクトリが存在し、このCLIツールを実行すると、私はそれを作るためにどのように、現在の作業パスに定型をコピーします? 例えばPythonの
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
)が含まれている必要があります。
あなたの男、素敵なアイデアをありがとうございました。 – sudoz
完了! Laurentにもう一度感謝します。 – sudoz